-1
我正在使用PyQT創建一個表單,我需要在運行時爲QLabel設置文本。 我如何強制設置它始終顯示大寫的文本? 我正在使用Python進行開發。在運行時需要大寫QLabel文本
我正在使用PyQT創建一個表單,我需要在運行時爲QLabel設置文本。 我如何強制設置它始終顯示大寫的文本? 我正在使用Python進行開發。在運行時需要大寫QLabel文本
可以調用upper()
功能,如下圖所示:
if __name__ == '__main__':
app = QApplication(sys.argv)
w = QLabel()
w.setText("word".upper())
w.show()
sys.exit(app.exec_())
或者你可以創建一個自定義類,你要利用所有的話或只是第
class UpperLabel(QLabel):
def __init__(self, text="", parent=None):
QLabel.__init__(self, text.upper(), parent)
def setText(self, text):
QLabel.setText(self, text.upper())
if __name__ == '__main__':
app = QApplication(sys.argv)
w = UpperLabel()
w.setText("word")
w.show()
sys.exit(app.exec_())
做什麼? – eyllanesc
我想要大寫所有單詞(基本上是完整的句子 - >所有單詞中的所有字母) – user8187598
您能向我們展示您用於設置文本的代碼嗎?你可以在那裏添加'text.upper()'。 –