-1
実行時にQLabelのテキストを設定する必要があるPyQTを使用してフォームを作成しています。 テキストを大文字で表示するように強制的に設定するにはどうすればよいですか? 私は開発用にPythonを使用しています。実行時にQLabelテキストを大文字にする必要があります
実行時にQLabelのテキストを設定する必要があるPyQTを使用してフォームを作成しています。 テキストを大文字で表示するように強制的に設定するにはどうすればよいですか? 私は開発用に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()'をそこに追加するだけです。 –