我已经成功地我QLineEdit的风格是这样的:重置Qt样式表
alt text http://www.kimag.es/share/54278758.png
void Utilities::setFormErrorStyle(QLineEdit *lineEdit)
{
lineEdit->setStyleSheet(
"background-color: #FF8A8A;"
"background-image: url(:/resources/warning.png);"
"background-position: right center;"
"background-repeat: no-repeat;"
"");
}
我叫使用
Utilities *util = new Utilities;
util->setFormErrorStyle(lineNoStaf);
流程应该是这样的功能这个:
- 用户开放的形式
- 用户填写数据
- 用户提交的数据
- 遇到错误
- 使用
setFormErrorStyle()
- 用户编辑在QLineEdit的和样式的文本消失
此功能应该一遍又一遍地重复使用,但我怎样才能连接QLineEdit信号,如textChanged()
到其他类中的功能将重置样式表,然后断开信号,以便每次文本更改时都不会持续运行?
我在自定义'QLineEdit'时没有任何问题,但是我有问题使用另一个类中的另一个函数重新设置它。 – amree 2010-06-16 13:15:27
你能写一个快速样本类并发布代码吗? 你写这两门课,并告诉你在哪个场景中你面临的问题,这将是很容易跟踪和找到解决方案。 我没有得到,你想要多少。 – Naruto 2010-06-16 13:51:49