.pyに変換するとコードをクラスにドロップするQtDesignerを使用しています。
クラス外のボタン、ラベル、テキストボックスにアクセスして操作を行う必要があります。未解決のエラーのため、関数をクラスの上に置くことができません。クラス内に自分の関数を追加したくありません.たくさんのものがあり、面倒です。そのため、関数をクラスの後に配置する必要があります。
これは、Qt Designer が変換する非常に単純化されたサンプルの Python コード構造です。
class MyWindowUI():
def setupUI(self):
self.myButton1 = 'A'
self.myButton2 = 'B'
def stuff(self):
self.myButton3 = 'A'
self.myButton4 = 'B'
test = "something"
myBtn = MyWindowUI()
print (myBtn.test)
print (myBtn.myButton4)
したがって、 myBtn.test は機能します。「何か」を出力しますが、myBtn.myButton4 は出力しません。MyWindowUI インスタンスには属性「myButton4.
クラスの外から「stuff」と「setupUI」から情報を取得するにはどうすればよいですか?