为QTableWidget的列分配不同的宽度

问题描述 投票:0回答:1

我正在从QT Designerpyqt5中开发一个小界面,其中包括一个QTableWidget,但我想为列分配不同的宽度,我已经找到了主题讨论相同的问题,但我不知道确切在哪里插入他们提供的代码,我也不知道是否是因为版本,我在QT Designer中是一个新手。

[我留下我要提的问题的价值。

PyQt:How do i set different header sizes for individual headers?

PyQt Set column widths

我的文件结构如下:

app.py:

存储应用程序的功能

SGS.py:

。ui文件转换为。py后生成的代码

SGS.ui

我将SGS.py生成表头的部分留在这里

来确定其价值。
item = self.TableDocs.horizontalHeaderItem(0)
item.setText(_translate("MainWindow", "IDsystem"))
item = self.TableDocs.horizontalHeaderItem(2)
item.setText(_translate("MainWindow", "IDpeople"))
item = self.TableDocs.horizontalHeaderItem(3)
item.setText(_translate("MainWindow", "Work"))
item = self.TableDocs.horizontalHeaderItem(4)
item.setText(_translate("MainWindow", "Hours"))

我也留下填写表的代码

result = Cur.execute("SELECT idsystem,IDpeople,work,hours FROM workers")
self.TableDocs.setRowCount(0)

for row_number, row_data in enumerate(result):
    self.TableDocs.insertRow(row_number)
    for column_number, data in enumerate(row_data):
        self.TableDocs.setItem(row_number, column_number, QtWidgets.QTableWidgetItem(str(data)))

我正在从QT Designer的pyqt5中开发一个小接口,其中包括一个QTableWidget,但是我想为列分配不同的宽度,我发现了讨论相同主题的主题,但是我没有...

python python-3.x pyqt5 qt-designer qtablewidget
1个回答
0
投票

从ui生成的python文件应从不

进行编辑。将其视为用于“创建”接口的资源文件(例如图像或json文件)。您无法在Designer中执行的所有操作都必须在应用程序代码文件中实现。
© www.soinside.com 2019 - 2024. All rights reserved.