IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> Qt4——精彩实例分析7 -> 正文阅读

[JavaScript知识库]Qt4——精彩实例分析7

.h

#ifndef MYLABLE_H
#define MYLABLE_H
#include <QTableWidget>
#include <QLabel>
#include <QDateTimeEdit>
#include <QPushButton>
#include <QTableWidgetItem>
#include <QComboBox>
#include <QSpinBox>

class Mylable:public QTableWidget
{
    Q_OBJECT
public:
    Mylable();
public:
    QLabel *LabelPixmap1;
     QLabel *LabelPixmap2;
    QTableWidgetItem *TableWidgetItem1;
    QTableWidgetItem *TableWidgetItem2;
    QDateTimeEdit *DateTimeEdit1;
    QDateTimeEdit *DateTimeEdit2;
    QComboBox *ComboBoxWork1;
    QComboBox *ComboBoxWork2;
    QSpinBox *SpiBoxIncome1;
    QSpinBox *SpiBoxIncome2;
    QTableWidgetItem *t1;
    QTableWidgetItem *t2;
    QTableWidgetItem *t3;
    QTableWidgetItem *t4;
    QTableWidgetItem *t5;

};
#endif // MYLABLE_H

.c

#include "mylable.h"

Mylable::Mylable()
{
   setWindowTitle("表格的使用");
   setColumnCount(5);//列数
   setRowCount(3);//行数
   t1 = new QTableWidgetItem("头像");
   t2 = new QTableWidgetItem("姓名");
   t3 = new QTableWidgetItem("出生日期");
   t4 = new QTableWidgetItem("职业");
   t5 = new QTableWidgetItem("收入");
   setItem(0,0,t1);
   setItem(0,1,t2);
   setItem(0,2,t3);
   setItem(0,3,t4);
   setItem(0,4,t5);

   //在表格中插入一个Label控件,并设置图形属性
   LabelPixmap1 = new QLabel();
   LabelPixmap2 = new QLabel();
   LabelPixmap1->setPixmap(QPixmap(":/aa.png"));
   LabelPixmap2->setPixmap(QPixmap(":/cc.png"));
   //在单元格中放置控件setCellWidget
   setCellWidget(1,0,LabelPixmap1);//放在2行1列
   //设置要显示在给定行和列的单元格中的给定微件,并将小部件的所有权传递给表。
    setCellWidget(2,0,LabelPixmap2);//放在3行1列

   //添加名字到表格第2行第2列
   TableWidgetItem1 = new QTableWidgetItem("张三");
   setItem(1,1,TableWidgetItem1);
   TableWidgetItem2 = new QTableWidgetItem("李四");
   setItem(2,1,TableWidgetItem2);

   //添加时间格式到表格第2行第3列
   DateTimeEdit1 = new QDateTimeEdit;
   DateTimeEdit1->setDateTime(QDateTime::currentDateTime());//显示当前时间
   DateTimeEdit1->setDisplayFormat("dd/M/yyyy");//设置格式
   DateTimeEdit1->setCalendarPopup(true);
   setCellWidget(1,2,DateTimeEdit1);
   //添加时间格式到表格第2行第3列
   DateTimeEdit2 = new QDateTimeEdit;
   DateTimeEdit2->setDateTime(QDateTime::currentDateTime());//显示当前时间
   DateTimeEdit2->setDisplayFormat("dd/M/yyyy");//设置格式
   DateTimeEdit2->setCalendarPopup(true);
   setCellWidget(2,2,DateTimeEdit2);
   //创建一个组合下拉框,添加5个职业选项到表格第2行的4列
   ComboBoxWork1 = new QComboBox();
   ComboBoxWork2 = new QComboBox();

   ComboBoxWork1->addItem("worker");
   ComboBoxWork1->addItem("farmer");
   ComboBoxWork1->addItem("doctor");
   ComboBoxWork1->addItem("lawyer");
   ComboBoxWork1->addItem("soldier");
   ComboBoxWork2->addItem("doctor");
   ComboBoxWork2->addItem("lawyer");
   setCellWidget(1,3,ComboBoxWork1);
   setCellWidget(2,3,ComboBoxWork2);


   SpiBoxIncome1 = new QSpinBox();//此类提供了数字显示框空间
   SpiBoxIncome1->setRange(2000,10000);//设置最大值和最小值
   setCellWidget(1,4,SpiBoxIncome1);

   SpiBoxIncome2 = new QSpinBox();//此类提供了数字显示框空间
   SpiBoxIncome2->setRange(2000,10000);//设置最大值和最小值
   setCellWidget(2,4,SpiBoxIncome2);

}

main.c

#include "mainwindow.h"
#include <QApplication>
#include "mylable.h"
//表格的使用
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    Mylable b;
    b.show();

    return a.exec();
}

在这里插入图片描述

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-03-03 16:03:16  更:2022-03-03 16:06:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 8:38:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码