我是python的初學者,但我的Java和Android的OOPS概念足夠強大,足以激勵我在python中製作一些工具。 我正在使用PyQt開發應用程序。在我的應用程序中使用了很多QTabWidget,並且在每個TAB小部件中都有很多UI控件。請參閱相同的截圖。 PyQt UI事件控制隔離
所有的整個工具的事件控制我已經保存在一個單一的文件,但現在我想分離它基於一個單獨的python文件每個QTab在Tab中的事件控制。
我的項目文件中的建築看起來像:
我知道這將是一些很容易的事情,但考慮到我的Python經歷我發現很難。我真的很感激代碼片段的例子。因爲我能夠從單獨的文件控制真正複雜的QThread,但無法獲得如何爲UI控件執行操作。
我試圖使一個文件,它就像我的主題類製成,但與參數傳遞厚望超
from generated.MainGUI import Ui_MainWindow
class SemiAuto_Create_Load(QtGui.QMainWindow):
def __init__(self,parent=none):
super(SemiAuto_Create_Load, self).__init__()
self.ui = Ui_MainWindow
self.ui.setupUi(self)
self.connectControlEvents()
試圖結束:self.sacl = SemiAuto_Create_Load()
例外:
類型錯誤:INIT()需要完全3個參數(1給出)
雖然整個事情看起來對我來說更像是一些問題,但文本中的任何地方都沒有問題。我想,將問題分解成不同的小問題並分別詢問每個問題是非常好的,突出顯示實際的具體問題,並在必要時提供顯示錯誤的最小運行示例。 – Trilarion
@Trilarion剛剛工作 –