【发布时间】:2020-02-25 12:18:39
【问题描述】:
我需要使用 python 突出显示文本框中的特定字母。我正在使用下面的代码,但它会更改文本框中的整个文本颜色。请提出任何其他想法。
if self.dlgAttribute.ui.txtPartDesc3.text()!="":
partDescValue = self.dlgAttribute.ui.txtPartDesc3.text()
if not partDescValue in self.englishArray:
font.setPointSize(11)
self.dlgAttribute.ui.txtPartDesc3.setFont(font)
self.dlgAttribute.ui.txtPartDesc3.setStyleSheet(_fromUtf8("color: rgb(255, 162, 0);\n"
"background-color: rgb(41, 91, 170);\n"
"font: 750 10pt \"Arial\";"))
else:
font.setPointSize(11)
self.dlgAttribute.ui.txtPartDesc3.setFont(font)
self.dlgAttribute.ui.txtPartDesc3.setStyleSheet(_fromUtf8("color: rgb(0,0,0);\n"
"background-color: rgb(255, 255, 255);\n"
"font: 750 10pt \"Arial\";"))
else:
font.setPointSize(11)
self.dlgAttribute.ui.txtPartDesc3.setFont(font)
self.dlgAttribute.ui.txtPartDesc3.setStyleSheet(_fromUtf8("color: rgb(0,0,0);\n"
"background-color: rgb(255, 255, 255);\n"
"font: 750 10pt \"Arial\";"))
【问题讨论】:
-
文本框是QLineEdit还是QLabel?
-
文本框是QLineEdit
标签: python python-2.7 pyqt pyqt4 qt-designer