改变字体的颜色有2种方法:
1. 通过QT Designer里的change stylesheet来做.
2. 你可以通过代码去设定.
可以设定单个widget的, eg.
lineedit->setStyleSheet(QString::fromUtf8("color: rgb(0, 0, 255);"));
也可以写一个css文件. 在main函数里读入这个文件,然后调用setStyleSheet().
让QLineEdit去响应触摸或点击事件, 我觉得你需要从QLineEdit继承一个类, 在mousePressEvent()里emit一个signal出来.
个人见解, 欢迎大家讨论.