我有类CustomTable,它是QTableWidget的子类。我希望CustomTable的所有实例共享一个水平标题。这意味着当任何表的标题更改为调整大小或移动时,其余表的标题也会更改。我尝试在CustomTable类中创建一个静态水平标头变量,但它不起作用。发生错误QWidget: Must construct a QApplication before a QPaintDevice
。
那么有人可以为此解决问题吗?谢谢你的帮助!
更新1:
我仍然对此一无所知。我尝试了代码,但它不起作用:
class CustomTable(QtGui.QTableWidget):
header = QtGui.QHeaderView(QtCore.Qt.Horizontal)
def __init__(self, parent=None):
super(CustomTable, self).__init__(parent)
self.setHorizontalHeader(self.header)
[...]
更新2:
我的主要问题是如何创建一个共享horizontalHeader的表。我像我说的那样尝试了我的方式,但这是不可能的,所以有任何解决方法吗?