首页 > 其他分享 >QT实战 之TableWidget控件

QT实战 之TableWidget控件

时间:2023-11-22 22:57:52浏览次数:40  
标签:控件 QT int tableWidget QTableWidgetItem TableWidget ui new

QT实战 之TableWidget控件

  • 指定列数setColumnCount(3)
  • 指定表头setHorizontalHeaderLabels(QStringList)
  • 指定行数setRowCount(5)
  • 设置每个单元格的内容setItem(int行数,int列数,*QTableWidgetItem内容)

#include "tablewidget.h"

#include "ui_tablewidget.h"

 

TableWidget::TableWidget(QWidget *parent) :

    QWidget(parent),

    ui(new Ui::TableWidget)

{

    ui->setupUi(this);

    ui->tableWidget->setColumnCount(3);

    ui->tableWidget->setHorizontalHeaderLabels(QStringList()<<"姓名"<<"性别"<<"年龄");

ui->tableWidget->setRowCount(5);

QStringList nameList;

nameList<<"亚瑟"<<"孙悟空"<<"刘总"<<"赵本山"<<"芙蓉姐姐";

QList<QString>sexList;

sexList<<"男"<<"男"<<"男"<<"男"<<"女";

QList<int> ageList;

ageList<<30<<55<<20<<66<<44;

for(int i=0;i<5;i++)

{

    int col=0;

    ui->tableWidget->setItem(i,col++,new QTableWidgetItem(nameList[i]));

    ui->tableWidget->setItem(i,col++,new QTableWidgetItem(sexList[i]));

ui->tableWidget->setItem(i,col++,new QTableWidgetItem(QString::number(ageList[i])));

}

}

 

TableWidget::~TableWidget()

{

    delete ui;

}

 

标签:控件,QT,int,tableWidget,QTableWidgetItem,TableWidget,ui,new
From: https://www.cnblogs.com/zhangdezhang/p/17850530.html

相关文章

  • QT实战 之自定义控件(QSpinBox+QSlider)
    QT实战之自定义控件(QSpinBox+QSlider)创建自定义控件(QT设计师界面类)打开ui文件,拖拽需要用到的基础控件(QSpinBox+QSlider)事件绑定(注意QSpinBox::valueChanged有重载,需要用函数指针指定信号函数)使用自定义控件(拖拽添加Widget容器控件,右键菜单--提升为,打开提升对话框,填写提升的......
  • QT实战 之事件和定时器
    QT实战之事件和定时器自定义控件MyLabel,继承自QLabel(创建时继承自QWidget,创建好后再修改成QLabel)拖拽Label控件到主界面,然后将该控件提升为MyLabel(注意必须用MyLabel的直接父类进行提升,如果用Widget则无法进行提升)在MyLabel头文件中中声明重写事件在MyLabel源文件中重写事件......
  • windows安装QT时出现“无法下载存档……”解决办法
    参考windows、Ubuntu安装QT时经常出现“无法下载存档……”解决办法-CSDN博客使用国内源安装:清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/北京理工大学:http://mirror.bit.edu.cn/qtproject/中国互联网络信息中心:http://mirror.bit.edu.cn/qtproject/步骤:在qt的exe......
  • C#在ListView中使用按钮、输入框、进度条等控件
    usingJues.CustomListItemView;usingSystem;usingSystem.Collections.Generic;usingSystem.Windows.Forms;usingstaticSystem.Windows.Forms.ListViewItem;namespaceDemo{publicpartialclassForm1:Form{privateCustomControlcustomC......
  • GUI--JFrame学习01(基本控件)
    [Java进阶]Swing两万字大总结一(超详细教程,这不得收藏一波)_swing教程_程序喵正在路上的博客-CSDN博客1.创建第一个JFrame窗体packagelearn;importjavax.swing.*;importjava.awt.*;publicclassMyFrame01extendsJFrame{publicvoidCreateJFrame(Stringtitl......
  • [Qt] QTableView 点击左上角重新排序
    QSortFilterProxyModel的排序函数如果column是-1时可以重置通过findChild找到QTableView左上角的button//cornerbuttonoftableviewautocornerBtn=view->findChild<QAbstractButton*>();//donotselectallwhenclickedcornerBtn->disconnect();......
  • Qt blockSignals
    有时我们需要,控件不接收信号,可以使用blockSignals 当设置为true时,QObject对象[子类]不会发出信号1、函数原型1boolQObject::blockSignals(boolblock)2Ifblockistrue,signalsemittedbythisobjectareblocked(i.e.,emittingasignalwillnotinvokeanythin......
  • 界面控件DevExpress WPF流程图组件,完美复制Visio UI!(一)
    DevExpressWPFDiagram(流程图)控件帮助用户完美复制MicrosoftVisioUI,并将信息丰富且组织良好的图表、流程图和组织图轻松合并到您的下一个WPF项目中。P.S:DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着......
  • Teamcenter AWC开发,如果要使用原生的HTML下拉框控件的坑
    1、如果要在AWC原生的弹出框中<aw-popup2>,加入下拉框<selectname="fruit"><optionvalue="apple">Apple</option><optionvalue="banana">Banana</option><optionvalue="orange">Orange</......
  • wpf 任意控件绑定Command
    <BorderBackground="White" BorderBrush="Gray" BorderThickness="1" CornerRadius="2"> <Border.InputBindings> <MouseBindingCommand="{BindingDataContext.BorderCommand,RelativeSource={RelativeS......