我使用以下方法在tabwidget中动态创建选项卡:
def add_new_tab(self,index,text):
self.new_tab = InterfaceTemplateDialog()
self.tabs.addTab(self.new_tab,text)
self.tabs.setTabText(index,text)
尝试使用此方法打印所选选项卡的引用:
def onChange(self):
currentIndex = self.tabs.currentIndex()
print InterfaceTemplateDialog()
除第一个选定选项卡外,我对每个选定选项卡都有相同的引用:
<OptionsTRANUS.interface_template.InterfaceTemplateDialog object at 0x0000000014F842F0>
<OptionsTRANUS.interface_template.InterfaceTemplateDialog object at 0x0000000014F8EE18>
<OptionsTRANUS.interface_template.InterfaceTemplateDialog object at 0x0000000014F8EE18>
<OptionsTRANUS.interface_template.InterfaceTemplateDialog object at 0x0000000014F8EE18>
<OptionsTRANUS.interface_template.InterfaceTemplateDialog object at 0x0000000014F8EE18>
如果引用相似,我无法控制选项卡上的操作。你知道吗
那么这个奇怪的问题是什么呢?你知道吗
事先谢谢你的帮助。你知道吗
我认为获得正确参考的正确方法是使用:
currentTabWidget=self.tabs.currentWidget()
与self.tabs标签= self.findChild文件(QtGui.QTabWidget文件,'tabWidget')
我测试过了,效果很好。谢谢。你知道吗
相关问题 更多 >
编程相关推荐