如何解決這個問題
分析:這裡的windows繼承了qdockwidget, ui_dockwidget
這就意味著,windows首先是乙個qdockwidget視窗,然後它還有ui_dockwidget裡邊各種自定義的空間。
在初始化的時候,首先呼叫父類的初始化方法(這裡ui_dockwidget的這個類,沒有初始化方法,所以刪除這乙個語句也沒任何影響)
self.setupui(self),這個語句的含義是:往自己的身上放置按鈕和控制項。【這也意味著,你沒法把這個dockwidget放在其他你想放置的地方 ,只能放置在它自己身上】
self.pushbutton.clicked.connect(self.deal),含義是連線訊號與槽,正是這個語句使得介面上的按鈕有了功能。
分析到這裡,問題就馬上迎刃而解了,解決方法是啥呢?
首先window這個類要繼承ui_dockwidget,但是不用繼承qdockwidget,因為,放在哪,不是這個類說了算。他只管布局和功能。
初始化的時候,告訴它,放在哪就行了。
所以修改後的**是
呼叫的時候
功能和介面都有了
深入理解Python類
c 中,類有兩個關鍵的內建函式,建構函式和析構函式。在python中,其實也有類似的函式,他們就是 def init self pass def del self pass def enter self pass def exit self pass在物件建立時執行操作。在物件析構時執行操作。注意 ...
python深入 Python的深入理解
處理檔案和目錄 python 3 帶有乙個模組叫做 os,代表 作業系統 operating system os 模組 包含非常多的函式用於獲取 和修改 本地目錄 檔案程序 環境變數等的資訊。python 盡最大的努力在所有支援的作業系統上提供乙個統一的api,這樣你就可以在保證程式能夠在任何的計算...
python 元類 python元類深入理解
1.python 中的類 在python中,類也是乙個物件,只不過這個物件擁有生成例項的能力,我們一般使用class 來定義乙個類,在python直譯器執行到這個地方的時候會自動建立出這個物件,python也為我們提供了手動建立類的方法,type type 這個方法對我們來說並不陌生,我們所熟知的用...