pyside6库,设置一个tablewidget,一行两列,第二列单元格设置为一个combox,选项为1,2.
时间: 2024-03-22 14:39:49 浏览: 83
好的,以下是使用 PySide6 库设置一个包含一个 QTableWidget 的窗口,其中第二列单元格为一个 QComboBox,选项为 1 和 2:
```python
from PySide6.QtWidgets import QApplication, QMainWindow, QTableWidget, QTableWidgetItem, QComboBox
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建表格控件
table_widget = QTableWidget(self)
table_widget.setRowCount(1) # 设置行数为 1
table_widget.setColumnCount(2) # 设置列数为 2
# 设置表格内容
item1 = QTableWidgetItem("第一列")
table_widget.setItem(0, 0, item1)
# 设置第二列为 QComboBox
combo_box = QComboBox()
combo_box.addItems(["1", "2"])
table_widget.setCellWidget(0, 1, combo_box)
# 将表格控件添加到窗口中
self.setCentralWidget(table_widget)
if __name__ == "__main__":
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
运行程序后,将会显示一个包含一个单元格的表格控件,第二列单元格为一个 QComboBox,选项为 1 和 2。
阅读全文