[英]Reuse QWidget PyQt5
我有一個帶有qtDesigner的預定義小部件,我想在多個選項卡中使用它。 如果我通過添加小部件多次添加一個新選項卡,則只會執行一次。 例如:
for i in range(3):
self.tab_widget_name.addTab(self.widget_name, str(i))
如提到的@ user3419537,您必須為每個選項卡創建新的小部件,僅更改選項卡的標簽是不夠的。
self.tabs = QTabWidget(self)
self.tab1 = QWidget()
self.tab2 = QWidget()
self.tab3 = QWidget()
self.tabs.addTab(self.tab1, "1")
self.tabs.addTab(self.tab2, "2")
self.tabs.addTab(self.tab3, "3")
另外,您可以在for循環中執行此操作,但是您可能會松散對選項卡小部件的引用(如果您不介意的話):
for i in range(3):
self.widget_name = QWidget()
self.tab_widget_name.addTab(self.widget_name, str(i))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.