簡體   English   中英

StackedWidget 無法正常工作

[英]StackedWidget does not works properly

我的程序中有以下代碼片段。 我正要使用堆疊的小部件作為我的中心小部件。 class Ui_purchase 是由 qt 設計師創建的 class。 當我運行這個程序時,我得到了一個主窗口,其中有一小部分 puchase 小部件,如圖所示。

在此處輸入圖像描述

我需要主要的 window 以及購買 window 的所有內容。

class UISuperMarket(QMainWindow):
    def __init__(self):
        super().__init__()
        # self.resize(800, 600)
        self.setWindowTitle('MASS Supermarket')
        self.setWindowIcon(QIcon('res/images/icon.png'))
        self.centralWidget = QStackedWidget(self)

        purchase = QWidget()
        ui = Ui_purchase()
        ui.setupUi(purchase)
        self.centralWidget.addWidget(purchase)
        self.centralWidget.setCurrentWidget(purchase)

        self.setupMenuBar()
        self.show()

添加self.setCentralWidget(self.centralWidget)語句幫助我擺脫了問題。感謝@eyllanesc 提供的友好信息。

堆疊的小部件centralWidget已更改為另一個變量名稱。 我實際上並不知道QMainWindow中存在一個方法centralWidget() 。感謝@musicamante 提供的信息。

暫無
暫無

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

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