QT中QTableWidget的使用
Qt QTableWidget 使用
2023-09-14 08:59:44 时间
QTableWidgetItem *tableWidgetItemSex=new QTableWidgetItem(tr("sex"));
setItem(0,0,tableWidgetItemSex);
QTableWidgetItem *tableWidgetItemName=new QTableWidgetItem(tr("Name"));
setItem(0,1,tableWidgetItemName);
QTableWidgetItem *tableWidgetItemBrith=new QTableWidgetItem(tr("Brith"));
setItem(0,2,tableWidgetItemBrith);
QTableWidgetItem *tableWidgetItemWork=new QTableWidgetItem(tr("Work"));
setItem(0,3,tableWidgetItemWork);
QTableWidgetItem *tableWidgetItemIncome=new QTableWidgetItem(tr("Income"));
setItem(0,4,tableWidgetItemIncome);
QLabel *LabelPixmap1 = new QLabel();
LabelPixmap1- setPixmap(QPixmap(":/images/Male.png"));
setCellWidget (1,0,LabelPixmap1);
QTableWidgetItem *TableWidgetItem1 = new QTableWidgetItem(tr("Tom"));
setItem(1, 1, TableWidgetItem1);
QDateTimeEdit *DateTimeEdit1= new QDateTimeEdit();
DateTimeEdit1- setDateTime(QDateTime::currentDateTime());
DateTimeEdit1- setDisplayFormat("dd/M/yyyy");
DateTimeEdit1- setCalendarPopup(true);
setCellWidget (1,2,DateTimeEdit1);
QComboBox *ComboBoxWork1 = new QComboBox();
ComboBoxWork1- addItem(tr("Worker"));
ComboBoxWork1- addItem(tr("Farmer"));
ComboBoxWork1- addItem(tr("Doctor"));
ComboBoxWork1- addItem(tr("Lawyer"));
ComboBoxWork1- addItem(tr("Soldier"));
setCellWidget(1,3,ComboBoxWork1);
QSpinBox *SpiBoxIncome1 = new QSpinBox();
SpiBoxIncome1- setRange (1000,10000);
setCellWidget(1,4,SpiBoxIncome1);
QLabel *LabelPixmap2 = new QLabel();
LabelPixmap2- setPixmap(QPixmap(":/images/Male.png"));
setCellWidget (2,0,LabelPixmap2);
QTableWidgetItem *TableWidgetItem2 = new QTableWidgetItem(tr("Jack"));
setItem(2, 1, TableWidgetItem2);
QDateTimeEdit *DateTimeEdit2= new QDateTimeEdit();
DateTimeEdit2- setDateTime(QDateTime::currentDateTime());
DateTimeEdit2- setDisplayFormat("dd/M/yyyy");
DateTimeEdit2- setCalendarPopup(true);
setCellWidget (2,2,DateTimeEdit2);
QComboBox *ComboBoxWork2 = new QComboBox();
ComboBoxWork2- addItem(tr("Worker"));
ComboBoxWork2- addItem(tr("Farmer"));
ComboBoxWork2- addItem(tr("Doctor"));
ComboBoxWork2- addItem(tr("Lawyer"));
ComboBoxWork2- addItem(tr("Soldier"));
setCellWidget(2,3,ComboBoxWork2);
QSpinBox *SpiBoxIncome2 = new QSpinBox();
SpiBoxIncome2- setRange (1000,10000);
setCellWidget(2,4,SpiBoxIncome2);
QLabel *LabelPixmap3 = new QLabel();
LabelPixmap3- setPixmap(QPixmap(":/images/Female.png"));
setCellWidget (3,0,LabelPixmap3);
QTableWidgetItem *TableWidgetItem3 = new QTableWidgetItem(tr("Alice"));
setItem(3, 1, TableWidgetItem3);
QDateTimeEdit *DateTimeEdit3= new QDateTimeEdit();
DateTimeEdit3- setDateTime(QDateTime::currentDateTime());
DateTimeEdit3- setDisplayFormat("dd/M/yyyy");
DateTimeEdit3- setCalendarPopup(true);
setCellWidget (3,2,DateTimeEdit3);
QComboBox *ComboBoxWork3 = new QComboBox();
ComboBoxWork3- addItem(tr("Worker"));
ComboBoxWork3- addItem(tr("Farmer"));
ComboBoxWork3- addItem(tr("Doctor"));
ComboBoxWork3- addItem(tr("Lawyer"));
ComboBoxWork3- addItem(tr("Soldier"));
setCellWidget(3,3,ComboBoxWork3);
QSpinBox *SpiBoxIncome3 = new QSpinBox();
SpiBoxIncome3- setRange (1000,10000);
setCellWidget(3,4,SpiBoxIncome3);
QLabel *LabelPixmap4 = new QLabel();
LabelPixmap4- setPixmap(QPixmap(":/images/Male.png"));
setCellWidget (4,0,LabelPixmap4);
QTableWidgetItem *TableWidgetItem4 = new QTableWidgetItem(tr("John"));
setItem(4, 1, TableWidgetItem4);
QDateTimeEdit *DateTimeEdit4= new QDateTimeEdit();
DateTimeEdit4- setDateTime(QDateTime::currentDateTime());
DateTimeEdit4- setDisplayFormat("dd/M/yyyy");
DateTimeEdit4- setCalendarPopup(true);
setCellWidget (4,2,DateTimeEdit4);
QComboBox *ComboBoxWork4 = new QComboBox();
ComboBoxWork4- addItem(tr("Worker"));
ComboBoxWork4- addItem(tr("Farmer"));
ComboBoxWork4- addItem(tr("Doctor"));
ComboBoxWork4- addItem(tr("Lawyer"));
ComboBoxWork4- addItem(tr("Soldier"));
setCellWidget(4,3,ComboBoxWork4);
QSpinBox *SpiBoxIncome4 = new QSpinBox();
SpiBoxIncome4- setRange (1000,10000);
setCellWidget(4,4,SpiBoxIncome4);
Table::~Table()
QT QtableView操作详解 本文实现了使用QtableView控件来显示数据,数据源使用txt文本作为数据源,使用了QStandardItemModel作为数据模型来实现了对TableView空间的初始化,和对txt数据源的增删改查功能。
QComboBox 的常规使用方法,在这个使用模板里,基本都有了。 熟悉一下代码,直接就可以用了。
main.cpp
#include "table.h" #include QtGui/QApplication int main(int argc, char *argv[]) QApplication a(argc, argv); Table *w=new Table; w- show(); return a.exec();
QT QtableView操作详解 本文实现了使用QtableView控件来显示数据,数据源使用txt文本作为数据源,使用了QStandardItemModel作为数据模型来实现了对TableView空间的初始化,和对txt数据源的增删改查功能。
QComboBox 的常规使用方法,在这个使用模板里,基本都有了。 熟悉一下代码,直接就可以用了。
相关文章
- Qt Creator的下载和安装
- Qt 用QMediaPlayer实现简易播放器
- Qt Qml 中动态创建 & 销毁视频容器技巧(二)
- 开发基于Linux系统的Qt嵌入式应用(linuxqt嵌入式)
- Linux下高效安装Qt(linux下安装qt)
- 跨平台应用使用Qt开发Linux跨平台应用(qt开发linux)
- Linux上Qt的快速安装(linux下载qt)
- 简明易懂的Linux下QT安装指南(linux下安装qt教程)
- Qt for Linux:下载与安装指南(qt下载linux)
- 如何在Linux下编译Qt?(linux下编译qt)
- GUI应用Linux下Qt开发GUI应用:实现梦想的开发之路(linux下qt开发)
- 在linux系统上安装qt安装包(qt安装包linux)
- 使用Qt实现MySQL数据库连接教程(qt连接mysql数据库)
- 借助Qt实现向MSSQL中快速插入数据(qt向mssql插入数据)
- Qt技术与SQLServer的完美结合(qt与sqlserver)
- 开发Linux应用程序:使用Qt图形界面(linux qt gui)