python pyqt5 QTableWidget 设置表头

python pyqt5 QTableWidget 设置表头,第1张

'''

简介

PyQT5中表格头为自适应模式例子

'''

import sys

from PyQt5QtWidgets import (QWidget, QTableWidget, QHBoxLayout, QApplication, QTableWidgetItem, QHeaderView)

class Table(QWidget):

def init (self):

super() init ()

selfinitUI()

if name == ' main ':

app = QApplication(sysargv)

example = Table()

exampleshow()

sysexit(appexec_())

tableWidget_itemClicked(QTableWidgetItem item)

这里的item就是单击的项

还有获取当前项: ui->tableWidget->currentItem();

QWidget widget=ui->tableWidget->cellWidget(i,0);//获得widget

QComboBox combox=(QComboBox)widget;//强制转化为QComboBox

QString string=combox->currentText();

qDebug()<<string;

捕获 tableWidgetmodel 的dataChanged事件

connect(twmodel(),SIGNAL(dataChanged(QModexIndex,QModexIndex )),this,SLOT())

QSqlQuery sqlQuery = new QSqlQuery;

QString sqlStr = "select id, name from info";

sqlQuery->prepare( sqlStr );

if( sqlQuery->exec() )

{

//读取查询到的记录

while( sqlQuery->next() )

{

tableWidget->setItem( row, column, new QTableWidgetItem( sqlQuery->value(0)toString()));

tableWidget->setItem( row, column, new QTableWidgetItem( sqkQuery->value(1)toString()))

}

}

这样就把冲数据库中读取的内容写到表中了,自己获取表格的row,和column,

以上就是关于python pyqt5 QTableWidget 设置表头全部的内容,包括:python pyqt5 QTableWidget 设置表头、QT 怎么让qtablewidget选中某个单元格的item然后得到是点的哪个Item、qtablewidget加入QcomboBox控件如何读取内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9473699.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存