0
サブクラスからGUI要素を読み書きするための助けが必要です。 コード:Pyqt5がサブクラスのGUI要素にアクセスします
UI element:
[] doABC
# main.py
import mySubclass
class myAppController(QtWidgets.QMainWindow):
def __init__(self):
super(myAppController, self).__init__()
# load view
uifile = 'myApp.ui'
uic.loadUi(uifile, self)
# I can access UI elements like that
self.pb_Verify.clicked.connect(self.slot_verify) # for slot in main.py
# Calling slot from mySubclass
self.pb_EliminateVerifErrors.clicked.connect(mySubclass.fixErrors)
# Show Main window
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
window = myAppController()
window.show()
sys.exit(app.exec_())
# mySubclass.py - separate file
def fixErrors(self):
# here I want to check state of checkbox
if doABC.isChecked():
問題はself.doABC.isChecked()
、この場合には動作していないということです。 私はまたからself
またはself.doABC
を含むスロットコールの追加パラメータを渡そうとしましたが、この方法では機能しません。また、main.doABC
またはsuper().doABC
にアクセスすることはできません。
Googleで多くの検索を完了しましたが、私の場合には何も適合しません。
私のレベルはGUIプログラミングの初心者です。だから私は熱くなっているとは知らないこともあります。