相关文章推荐
self.name_tableWidget.clearContents() # 数据 arr = self.db2.select_sample_step_region(sample_id) self.name_tableWidget.setRowCount(len(arr))有事,晚点补代码 q table Widge中的行和列是从0开始的 *************** self. table Widget .itemClicked.connect(self.outSelect)#单击获取单元格中的内容 def outSelect(self, Item=None): if Item==...
为了实现两个QTree Widget 之间的交互,treeView_add_fjg使用复选选项,可以多选,点击“添加”按钮,将选择的checked内容,添加到self.treeView_usable中,点击“清除”,可以删除已经选择的内容 from PyQt5 .Qt Widget s import * from PyQt5 .QtGui import * from PyQt5 .QtCore import...
pyqt5 中, Table Widget 是一个强大而且灵活的控件,可以让用户显示和编辑数据。在 Table Widget 中,可以使用以下 方法 添加数据: 1. 通过代码添加行和列 使用以下代码可以添加一行和两列: self. table Widget .insertRow(0) self. table Widget .setItem(0, 0, Q Table Widget Item("Hello")) self. table Widget .setItem(0, 1, Q Table Widget Item("World")) 其中`insertRow()` 方法 用于添加一行,`setItem()` 方法 用于在指定位置(行列)添加数据项。 2. 通过读取文件添加数据 如果需要将文件中的数据添加到 Table Widget 中,可以通过以下代码实现: with open('data.txt') as f: for i, line in enumerate(f): # 每行数据按照指定分隔符分割 row_data = line.strip().split(',') for j, item in enumerate(row_data): # 添加数据项 self. table Widget .setItem(i, j, Q Table Widget Item(item)) 以上代码用于打开名为"data.txt"的文件,在文件中逐行读取数据并分割为分列数据,最后使用`setItem()` 方法 将分列数据添加到每行的对应列。 3. 通过数据库添加数据 如果需要从数据库中读取数据并添加到 Table Widget 中,可以使用以下代码: database = QSqlDatabase.addDatabase('QSQLITE') database.setDatabaseName('mydatabase.db') if not database.open(): print("Unable to open database!") else: query = QSqlQuery() query.exec("SELECT * FROM my table ") row = 0 while query.next(): for column in range(0, query.record().count()): self. table Widget .setItem(row, column, Q Table Widget Item(str(query.value(column)))) row += 1 database.close() 以上代码用于连接名为"mydatabase.db"的SQLite数据库,执行SQL查询语句并读取结果,最后使用`setItem()` 方法 将结果添加到 Table Widget 中。
 
推荐文章