Qt学习七:控件四:表格控件、网格布局、
来源:互联网 发布:flac转wav软件 mac 编辑:程序博客网 时间:2024/03/28 21:20
这是第四波控件:
首先,qtButton.h如下:
#ifndef QTBUTTON_H#define QTBUTTON_H#include <QtWidgets/QMainWindow>#include "ui_qtbutton.h"//-------------------------------#include<qtableview.h>#include<qstandarditemmodel.h>#include<qgridlayout.h>#include<qpushbutton.h>#include<qwidget.h>class qtButton : public QMainWindow{Q_OBJECTpublic:qtButton(QWidget *parent = 0);~qtButton();private:Ui::qtButtonClass ui;//---------------------------------QTableView *tableView;QStandardItemModel *model;QGridLayout *gridLayout;QPushButton *button1;QPushButton *button2;QPushButton *button3;QWidget *widget;private slots://---------------------------------------};#endif // QTBUTTON_H
其次,qtButton.cpp如下:
#include "qtbutton.h"qtButton::qtButton(QWidget *parent): QMainWindow(parent){ui.setupUi(this);//------------TableView--------------------tableView = new QTableView(this);tableView->setGeometry(QRect(50, 50, 310, 200));model = new QStandardItemModel();model->setHorizontalHeaderItem(0, new QStandardItem("Math"));model->setHorizontalHeaderItem(1, new QStandardItem("Language"));model->setHorizontalHeaderItem(2, new QStandardItem("Foreign Language"));model->setItem(0, 0, new QStandardItem("Math A"));model->setItem(0, 1, new QStandardItem("Language A"));model->setItem(0, 2, new QStandardItem("Foreign Language A"));model->setItem(1, 0, new QStandardItem("Math B"));model->setItem(1, 1, new QStandardItem("Language B"));model->setItem(1, 2, new QStandardItem("Foreign Language B"));tableView->setModel(model);//------------GridLayout--------------gridLayout = new QGridLayout();button1 = new QPushButton("button1");button2 = new QPushButton("button2");button3 = new QPushButton("button3");gridLayout->addWidget(button1, 0, 0, 1, 1);gridLayout->addWidget(button2, 0, 1, 1, 1);gridLayout->addWidget(button3, 1, 0, 1, 1);widget = new QWidget();widget->setLayout(gridLayout);this->setCentralWidget(widget);}qtButton::~qtButton(){}
最后有运行结果如下:
0 0
- Qt学习七:控件四:表格控件、网格布局、
- QT学习之表格控件
- Android 图片网格布局控件
- QT 学习笔记 窗口控件的布局
- QT学习记录之控件布局
- Qt控件布局
- Qt 控件自动布局
- QT学习之表格控件的更多细节
- QT控件大全 七 QProg
- Android:控件布局(表格布局)TableLayout
- qt控件认知之布局控件
- qt控件认知之布局控件
- Android学习 9-> 表格布局TableLayout和网格布局GridLayout
- AutoFlowLayout:多功能流式布局与网格布局控件
- QT的学习之路 1布局控件(Layout)
- QT控件大全四QMeter
- Android学习 18 ->网格控件GridView
- QT学习-->熟习控件
- HDOJ 1817 Necklace of Beads
- 47、JavaScript的运动----完美运动框架的应用----放大缩小图片的实现(布局转换的实现)
- 3秒后跳转到登录界面
- cmake用法和注意
- Java类中修饰符
- Qt学习七:控件四:表格控件、网格布局、
- 14.5.1 Resizing the InnoDB System Tablespace
- MySQL详解--锁
- ScrollView嵌套ListView,ViewPager问题总结(二)
- Thinking in Java 第5章 隐藏实施过程 总结
- 一些文字,纪念我远去的姑父
- jQuery网络请求及JSON数据处理
- Myeclipse/eclipse 安装查看class文件的插件
- 当全屏的webview遇到软键盘