簡體   English   中英

PyQT LineEdit邊框顏色

[英]PyQT LineEdit Border Color

要引起用戶注意文本字段並顯示錯誤(或者如果未填充),請使用以下命令對此QLineEdit進行着色:

red = "QWidget { background-color:#8B0000;}"
my_cool_QLineEdit.setStyleSheet(red)

這使得此QLineEdit的整個背景變為紅色。 雖然郵件肯定是發送,看起來不太有品味。 而不是QLineEdit的背景我想知道是否有可能只將其邊框變成紅色。 使用什么方法? 提前謝謝了!

試試這個:

from PyQt4 import QtGui

app = QtGui.QApplication([])

w = QtGui.QWidget()
le = QtGui.QLineEdit(w)
lay = QtGui.QHBoxLayout()
w.setLayout(lay)
lay.addWidget(le)
le.setStyleSheet("border: 1px solid red;")
w.show()
app.exec_()

如果要保存以前的顏色,請執行以下操作:

ss = le.styleSheet() #original saved
le.setStyleSheet("border: 1px solid red;") #changed
le.setStyleSheet(ss) #back to original

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM