Qt入门-表格类QTableWidget
来源:互联网 发布:如何开通淘宝贷款吗 编辑:程序博客网 时间:2024/06/07 01:44
表格是GUI中常用的控件,在Qt中,常用的表格类是QTableWidget。
示例:
QTableWidget *table = new QTableWidget(4,2); //新建一4行2列的表格//设置表格行标题QStringList headerLabels;headerLabels << "C1" << "C2";table->setHorizontalHeaderLabels(headerLabels);//设置表格行标题的对齐方式table->horizontalHeader()->setDefaultAlignment(Qt::AlignLeft);//设置行表题QStringList rowLabels;rowLabels << "Line1" << "Line2" << "Line3" << "Line4";table->setVerticalHeaderLabels(rowLabels);//设置每一行的高度for(int i = 0; i < 4; i++)table->setRowHeight(i, 22);//自动调整最后一列的宽度使它和表格的右边界对齐table->horizontalHeader()->setStretchLastSection(true);//设置表格的选择方式table->setSelectionBehavior(QAbstractItemView::SelectItems);//设置编辑方式table->setEditTriggers(QAbstractItemView::DoubleClicked);//设置表格的内容for (int row = 0; row < 4; ++row) {QTableWidgetItem *item0, *item1;item0 = new QTableWidgetItem;item1 = new QTableWidgetItem;QString txt = QString("%1").arg(row + 1);item0->setText(txt);table->setItem(row, 0, item0);txt = QString("%1").arg((row + 1) * 2);item1->setText(txt);table->setItem(row, 1, item1);}//增加一行table->setRowCount(5);QTableWidgetItem *vHeader5 = new QTableWidgetItem("Line5");table->setVerticalHeaderItem(4, vHeader5);QTableWidgetItem *item5_0, *item5_1;item5_0 = new QTableWidgetItem;item5_1 = new QTableWidgetItem;item5_0->setText(QString("%1").arg(5));item5_1->setText(QString("%1").arg(5 * 2));table->setItem(4, 0, item5_0);table->setItem(4, 1, item5_1);
界面中的表格如图:
- Qt入门-表格类QTableWidget
- Qt入门-表格类QTableWidget
- Qt入门-表格类QTableWidget
- Qt入门-表格类QTableWidget
- Qt中 QTableWidget类设置表格 实例
- Qt表格 QTableWidget
- QTableWidget表格
- Qt浅谈之三十一数据表格(QTableWidget)
- Qt QTableWidget
- Qt-QTableWidget
- Qt学习:项视图类之QTableWidget
- QTableWidget 导出到表格
- QTableWidget 导出到表格
- QTableWidget数据表格
- 数据表格(QTableWidget)
- QT QTableWidget 用法总结
- Qt QTableWidget用法总结
- QT QTableWidget 用法
- Oracle中join left,join right,inner join
- wordpress相关文章插件
- 从零开始学习jQuery (一) 开天辟地入门篇
- 百万用户级游戏服务器架构设计
- 软件测试分类
- Qt入门-表格类QTableWidget
- 反转一个字节 和 判断32位整数二进制中1的个数 的算法
- C# 使用委托调用待待闪屏
- Java多线程——仿真生产汽车组装汽车过程
- c++设计与编程之包含关系(包容关系)
- 判断当前是否为锁屏界面(Keyguard)
- 树的镜像
- eclipse 插件hadoop点击没有反应解决方法
- 11款对开发者有帮助的Android应用