13.3 高階控制元件-QListWidget列表控制元件
阿新 • • 發佈:2022-04-19
一、高階控制元件-QListWidget列表控制元件
1.基本概念
- QTableWidget擴充套件表格控制元件是QTableView的子類,這個視窗級別的控制元件使用的比較多
2.程式碼
點選檢視程式碼
from PyQt5.Qt import * import sys class Window(QWidget) : def __init__(self) : super().__init__() self.setWindowTitle("高階控制元件-QTableWidget擴充套件表格控制元件 - PyQt5中文網") self.resize(600, 500) self.func_list() def func_list(self) : self.func() def func(self) : #1.建立控制元件 tabwidget = QTableWidget(self) #1.1 設定行和列 tabwidget.setRowCount(4) tabwidget.setColumnCount(3) #1.2 插入資料 tabwidget.setHorizontalHeaderLabels(['序號', '姓名', '成績']) #2.建立資料+放入表格 item1 = QTableWidgetItem('01') tabwidget.setItem(0, 0, item1) item2 = QTableWidgetItem('張三') tabwidget.setItem(0, 1, item2) item3 = QTableWidgetItem('95分') tabwidget.setItem(0, 2, item3) ## 3. 設定表格形式 # tabwidget.setEditTriggers(QAbstractItemView.NoEditTriggers) # 禁止編輯 # tabwidget.setSelectionBehavior(QAbstractItemView.SelectRows) # 整行選中 # tabwidget.resizeColumnsToContents() # 自適應行和列寬 # tabwidget.resizeRowsToContents() # tabwidget.horizontalHeader().setVisible(False) # 隱藏表頭 # tabwidget.verticalHeader().setVisible(False) # 隱藏索引 # tabwidget.setVerticalHeaderLabels(['10', '20']) # 設定索引 # tabwidget.setShowGrid(False) # 隱藏邊框線 layout = QHBoxLayout() layout.addWidget(tabwidget) self.setLayout(layout) pass if __name__ == '__main__' : app = QApplication(sys.argv) window = Window() window.show() sys.exit(app.exec_())