QT Creater入门编程:学习QT编程后,你会发现界面就像小孩子拼积木那样简单.
来源:互联网 发布:java读取xml文件 编辑:程序博客网 时间:2024/04/28 00:48
要注意到:注意 qt实际上是个编辑器,而不是编译器.所以依赖vs或者gcc编译器
代码实现界面操作:
创建Qt Weidgets Application项目的时候,有个""创建界面"的单选按钮,去掉在实现代码进行界面编程.
感觉没什么好讲的,直接上代码吧:
.h头文件
#include <QDialog>
//添加各种控件所需要的界面库
#include <qpushbutton.h>
#include <qlayout.h>
#include <QLabel>
#include <qlineedit.h>
class Dialog : public QDialog
{
Q_OBJECT
public:
Dialog(QWidget *parent = 0);
~Dialog();
private:
QPushButton* btn;
QLineEdit* edit1;
QLineEdit* edit2;
QLabel* labell;
};
#endif // DIALOG_H
.cpp文件
#include <QGridLayout>Dialog::Dialog(QWidget *parent): QDialog(parent){btn = new QPushButton(this);edit1 = new QLineEdit(this);edit2 = new QLineEdit(this);labell = new QLabel(this);labell->setText("默认值");QGridLayout* layout = new QGridLayout(this);layout->addWidget(edit1,0,0);layout->addWidget(edit2,0,1);layout->addWidget(btn,1,0);layout->addWidget(labell,1,1);}Dialog::~Dialog(){}若要想实现按钮的消息响应函数接下来添加代码:class Dialog : public QDialog{Q_OBJECTpublic:
Dialog(QWidget *parent = 0);~Dialog();private:
QPushButton* btn;QLineEdit* edit1;QLineEdit* edit2;QLabel* labell;private slots://后面关键字是宏,响应槽所需要的void add();};再在Dialog::Dialog(QWidget *parent): QDialog(parent){connect(btn,SIGNAL(clicked()),this,SLOT(add()));//中添,以将btn1的点击函数和add函数关联起来}
//实现add函数即可
void Dialog::add(){QString one = edit1->text();QString two = edit2->text();int nSun = one.toInt() + two.toInt();labell->setText(QString::number(nSun));}
0 0
- QT Creater入门编程:学习QT编程后,你会发现界面就像小孩子拼积木那样简单.
- qt界面编程入门
- qt creater gtk 入门
- QT Creater学习摘要
- qt creater 编程自动补全和快捷键
- Qt界面编程积累
- Qt多界面编程
- 计算器-QT界面编程
- QT Creater
- QT Creater
- QT编程入门
- QT编程入门
- qt编程入门
- QT编程初步入门
- 【Qt编程】- 入门
- qt qtcpserver编程入门
- qt quick 入门编程
- 编程就是拼积木,轮子:文本文件读写
- JavaScript学习笔记之正则表达式
- Leetcode 107. Binary Tree Level Order Traversal II
- 《黑客与画家》读书笔记(10-15章)
- EOS工具 之 辐射传输模型软件FluxNet
- JAVA 线程池 ExecutorService Callable Future
- QT Creater入门编程:学习QT编程后,你会发现界面就像小孩子拼积木那样简单.
- B1006. 换个格式输出整数 (15)
- Jmeter录制脚本步骤
- 宽度优先搜索之城市最短路问题
- C++学习——变量类型
- 如何评价《就算老公一毛钱股份都没拿到,在我心里,他依然是最牛逼的创业者》里面这位CEO的所作所为?
- IE的浏览器模式和文档模式
- 文章标题
- C primer plus---第二章:C语言概述