
'''
简介
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控件如何读取内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)