簡體   English   中英

Python GUI類結構調用

[英]Python GUI class structure calls

假設我有兩個類, AB

A是我稱為class mainclass main BGUI類(可以稱為class main_gui )。

GUI類包含用於初始化和設置所有視圖,按鈕以及稱為setupUi東西的setupUi 類由QtCreator生成。

我的班級還必須滿足什么條件才能獨自運行B或從其他班級調用B 我知道調用__init__不是強制性的,但它是一個好主意。 此功能必須包含什么? __main__是否必須使其可運行?

__main__必須包含什么? 構造函數必須包含什么? 我被困在調用類上,找不到能夠在我的情況下實現的足夠簡單的解釋或足夠簡單的示例代碼。 請為腦力勞動者解釋一下。

我是Java開發人員,但是我是Python及其新手。 如果有可能提供一些代碼示例(甚至偽代碼都可以),您將非常有幫助。 提前致謝!

不知道這是否是您要尋找的東西,但:

一個簡單的視圖:

class Home(QtWidgets.QFrame, Ui_home):
"""Home view."""

def __init__(self, parent=None):
    """Initializer."""
    super(Home, self).__init__()
    self._parent = parent
    self.setupUi(self)

Ui_home是QtDesigner生成的類

在我的主要我只是創建一個QApplication並執行它:

app = QtWidgets.QApplication(sys.argv)

然后我可以給我的home_controller打電話,或者只是創建一個顯示我的視圖的主頁:

home = Home()
sys.exit(app.exec_())

顯然,這在實際應用中是一個非常簡單的示例,您將擁有一個類來處理控制器/視圖的創建,但是就這么簡單

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM