我正在从QT Designer的pyqt5中开发一个小界面,其中包括一个QTableWidget,但我想为列分配不同的宽度,我已经找到了主题讨论相同的问题,但我不知道确切在哪里插入他们提供的代码,我也不知道是否是因为版本,我在QT Designer中是一个新手。
[我留下我要提的问题的价值。
PyQt:How do i set different header sizes for individual headers?
我的文件结构如下:
来确定其价值。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,但是我想为列分配不同的宽度,我发现了讨论相同主题的主题,但是我没有...
从ui生成的python文件应从不
进行编辑。将其视为用于“创建”接口的资源文件(例如图像或json文件)。您无法在Designer中执行的所有操作都必须在应用程序代码文件中实现。