C++ GUI Qt4 自学笔记
一、创建Button
1 #include <QApplication> 2 #include <QPushButton> 3 4 int main(int argc, char *argv[]) 5 { 6 QApplication app(argc, argv); 7 QPushButton *mybutton = new QPushButton("Quit"); 8 QObject::connect(mybutton, SIGNAL(clicked()), &app, SLOT(quit())); 9 mybutton->show(); 10 return app.exec(); 11 }
一、二行包含了类QApplication 和 QPushButton的定义。对于每个Qt类,都有一个与该类同名的头文件,在该头文件中包括了对该类的定义。
第六行创建了QApplication对象app,用于管理整个应用程序所用到的资源,调用的构造函数有两个参数argc和argv,关于这两个参数,可以参见http://baike.baidu.com/view/6174175.htm
第七行创建了QPushButton对象mybutton,标题为“Quit”。
第八行建立了连接,此处说明程序如何响应用户的动作:当用户点击mybutton时,这一窗口部件发射clicked()信号(见第八行SIGNAL(clicked)),信号与函数(这里称为槽,slot)相连接,槽运行设定的命令quit()。
这里,按钮mybutton的clicked()信号与QApplication对象的quit()槽连接起来。宏SIGNAL()和SLOT()是Qt语法中的一部分。
第九行使得mybutton可见。
最后一行将应用程序的控制权传递给Qt,此时程序会等候用户的动作。
《《
转载于:https://www.cnblogs.com/cszlg/archive/2013/03/03/2941900.html
C++ GUI Qt4 自学笔记相关推荐
- matlab GUI 设计 自学笔记
图形用户界面(Graphical User Interface,GUI): 用户与计算机进行信息交流的窗口. 设计图形用户界面的方法 调用建立用户界面控件的函数 使用MATLAB提供的GUIDE工具进 ...
- 【QT】C++ GUI Qt4 学习笔记3
菜单界面的实现. 看书上第三章,好长,好多代码.我敲了半天,想看看效果,结果却显示不出来.仔细一看,发现spreadsheet的实现在第四章.郁闷.... 又到官网上下代码,结果居然不能运行.难道是因 ...
- JAVA自学笔记25
JAVA自学笔记25 1.GUI 1)图形用户接口,以图形的方式,来显示计算机操作的界面,更方便更直观 2)CLI 命令行用户接口,就是常见的Dos,操作不直观 3) 类Dimension 类内封装单 ...
- Python自学笔记——视频课程来自小甲鱼零基础入门学习python
Python自学笔记 细枝末节 / 浮点除 // 地板除 字符串 apitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 center(width) ...
- 字节跳动大佬的Python自学笔记.pdf
1. 字节跳动大佬的Python自学笔记 这是我的一个朋友自学资料包,通过这个资料包自学拿到了字节跳动的Offer, 下面是他之前入门学习Python时候的学习资料,非常全面,从Python基础.到w ...
- JAVA自学笔记07
JAVA自学笔记07 1.构造方法 1) 例如:Student s = new Student();//构造方法 System.out.println(s);// Student@e5bbd6 2)功 ...
- MySQL自学笔记2--select的5个子句
MySQL自学笔记 使用的MySQL自带命令客户端,其中具体的操作是在自建的数据库下room303表中进行的,表中的列有:id.name.age.email.tel.salary.riqi.class ...
- JAVA自学笔记24
JAVA自学笔记24 1.能使用同步代码块就使用同步代码块,除非锁对象是this,就可以考虑使用同步方法.静态方法的锁是类的字节码对象. 2.JDK5新特性 1)接口Lock void Lock()/ ...
- 怎么用vc采集ni卡数据_SystemLink自学笔记(6):SystemLink架构和数据服务
1. SystemLink架构和数据服务 1.1. 架构和特点 现在在对SystemLink的功能有了一个大概的了解后,可以进一步从它的整体架构学习这门新技术了.NI官网给出了白皮书,原文是英文资料, ...
- Python GUI编程(Tkinter)笔记
Python GUI编程Tkinter笔记 1 显示任意格式图片 2 固定框架Frame大小 3 选择文件夹或文件 4 展示菜单栏 5 展示选择的图片 1 显示任意格式图片 Tkinter只支持显示G ...
最新文章
- mock模拟的数据能增删改查吗_Mock.js模拟数据,脱离后端独立开发,实现增删改查功能...
- html表单上传图片获取路径,asp.net获取HTML表单File中的路径的方法
- 一文理类加载相关知识:类加载器、双亲委派、SPI
- tpm php,TPM系列
- python多线程logger_python多线程logger_Dblogger:一个Python语言实现支持多进程和多线程日志打印高效Python日志库......
- [机器学习-原理篇]支持向量机(SVM)深入理解
- dede无法在这个位置找到head.html2,织梦搜索:DedeCMS 提示信息
- 【Spark】Spark Class is not registered joins UnsafeHashedRelation kryo
- iisweb服务器完美解决方案
- Xcode8 NSLog打印json不全解决办法
- EDI Party Resolution in Biztalk R2
- 事务(进程 ID )与另一个进程已被死锁在 lock 资源上,且该事务已被选作死锁牺牲品...
- MATLAB简单解决输出某个数(组)内自然数的阶乘和问题
- 一份王者荣耀的英雄数据报告
- 觅风易语言教程全集(完整超清版+源码)
- uniapp-手写三级地区选择实现
- DL之RNN:人工智能为你写诗——基于TF利用RNN算法实现【机器为你写诗】、训练测试过程全记录
- layui 表单模板
- Windows socket之IOCP实例----IOCP开发驾照理论考试系统
- Nginx 服务器配置域名证书