我尝试在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_()
答案 0 :(得分:3)
您必须使用一个委托:
href="#services"