[英]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.