pyqt 中 tableWidget 表格用法

qtableWidge中的行和列是从0开始的
***************
self.tableWidget.itemClicked.connect(self.outSelect)#单击获取单元格中的内容
    def outSelect(self, Item=None):
        if Item==None:
            return        
        print(Item.text())
***************
self.tableWidget.setRowCount(row_num)#设置表格的行数
self.tableWidget.setColumnCount(col_num)#设置表格的列数
***************
self.tableWidget.columnCount()#获取当前表格共有多少列
self.tableWidget.rowCount()#获取当前表格共有多少行
***************
self.tableWidget.currentColumn()#获取当前选中的列
self.tableWidget.currentRow()#获取当前选中的行
***************
self.tableWidget.removeColumn(col)#删除指定列
self.tableWidget.removeRow(col)#删除指定行
***************
self.tableWidget.verticalHeader().setVisible(False)#隐藏列表头
self.tableWidget.horizontalHeader().setVisible(False)#隐藏行表头
***************
self.tableWidget.setSelectionBehavior(QAbstractItemView.SelectColumns)#设置为选择整列
self.tableWidget.setSelectionBehavior(QAbstractItemView.SelectRows)#设置选择整行
***************
item_data = QTableWidgetItem(None)
self.tableWidget.setItem(row,col,item_data)#设置item信息
***************
self.tableWidget.item(d_row,d_col).text()#获取某行某列item中的x信息
***************
self.tableWidget.clearContents()#清空tablewidger中的内容,不包括表头
self.tableWidget.clear()#清楚所有包括表头
***************
col_num = self.tableWidget.columnCount()#获取当前的列数
row_num = self.tableWidget.rowCount()#获取当前的列数
self.tableWidget.setRowCount(row_num + 1)#添加一行
self.tableWidget.setColumnCount(col_num + 1)#添加一列
***************
if self.tableWidget.item(d_row,d_col) == None#判断指针是否为None(当新增加一行时,如果没有设置item信息,需要首先判断item是否为空)
***************
data_it =QTableWidgetItem(#()里面为表格中的元素
data_it.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled)#设置为item不可被编辑

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值