我正在使用PyQT创建一个表单,我需要在运行时为QLabel设置文本。 如何强制设置以始终显示大写文本? 我正在使用Python进行开发。
答案 0 :(得分:2)
您可以调用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_())