我尝试在 QCompleter 的弹出窗口中以特定的方式在 QLineEdit 中应用样式表。
在 QtDesigner 中尝试:
代码:
QLineEdit#lineEdit::popup{
background:red;
}
但它不起作用
我正在寻找的是更改字母的颜色、背景颜色和出现在带有建议的框中的字母的对齐方式
也试试 QtDesigner
QAbstractItemView {}
QAbstractItemView :: item {}
更改 QLineEdit 中显示的建议列表的视觉属性,但它们不起作用
在我的代码中尝试:
from PyQt5.QtWidgets import QMainWindow,QApplication, QCompleter
from PyQt5 import QtCore
from PyQt5 import uic
class Pricnipal(QMainWindow):
def __init__(self):
QMainWindow.__init__(self)
uic.loadUi("uno.ui",self)
completer = QCompleter()
self.lineEdit.setCompleter(completer)
model = QtCore.QStringListModel()
completer.setModel(model)
self.get_data(model)
def get_data(self,model):
model.setStringList(["uno","dos","tres","cuatro","este es mi nombre"])
app = QApplication([])
p = Pricnipal()
p.show()
app.exec_()