小编Jal*_*hov的帖子

为 QTableWidget 的列分配不同的宽度

我正在QT Designer中的pyqt5中开发一个小界面,其中包括一个QTableWidget但我想为列分配不同的宽度,我找到了谈论相同内容的主题,但我不知道在哪里插入它们的代码提供一下,不知道是不是版本的问题,我对QT Designer还是比较新的。

我把我提到的问题留下来看看它的价值。

PyQt:如何为各个标头设置不同的标头大小?

PyQt 设置列宽

我的文件结构如下:

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"))
Run Code Online (Sandbox Code Playgroud)

我还留下了填充表格的代码

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)))
Run Code Online (Sandbox Code Playgroud)

python qt-designer qtablewidget python-3.x pyqt5

1
推荐指数
1
解决办法
3317
查看次数

标签 统计

pyqt5 ×1

python ×1

python-3.x ×1

qt-designer ×1

qtablewidget ×1