PyQt - 将x个表添加到x个选项卡中

时间:2015-11-08 20:30:40

标签: python pyqt pyqt5 qtablewidget

使用此tabWidget.addTab()

,只需向中央窗口小部件添加x个额外标签即可
self.tab = QtWidgets.QWidget()

for i in range(5):
    self.tabWidget.addTab(QtWidgets.QWidget(), "tab" + str(i))

但是,QTableWidget似乎没有这样的功能,而是每次都需要QWidget的名称。这意味着我必须为我的范围内的数字手动创建每个标签对象:

self.tab_1 = QtWidgets.QWidget()
self.tab_2 = QtWidgets.QWidget()
...

...之前我可以在tableWidget中使用它们。第一行将表放在tab_1中,或者第二行将表复制到所有选项卡中。

self.tableWidget = QtWidgets.QTableWidget(self.tab_1)
#self.tableWidget = QtWidgets.QTableWidget(self.tabWidget)

所以我想在我的for循环中创建动态变量的某种方式(我听说在Python中是一个很大的禁忌)或者在每个标签中创建不同的可引用表的某种方式。 / p>

0 个答案:

没有答案