完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
QT同VC VS Eclipse一样也可以自动生成代码的, 这样就省去了很多繁琐的工作。任何一件事都有利弊如何MFC一样(学过MFC的很快就可以转到QT上来很相似 Q*** C***)MFC中一开始有可能连main函数都找不到, 这样来看QT还算不错的了, 最起码给你了程序的入口点一目了然很直观, 而MFC中确实在construct函数中调用WinMain这个宏(MFC中有很都宏的这也是不好学的原因所在)。其实在QT中你会发现有QApplication
和return *.exec()是必须有的这也是QT运行时的机制, 当执行到 *.exec()时就进入了另一个栈了最后返回程序执行的结果(出栈)。 不论QT还是MFC他们在形式上都对应着新的类继承与提供的类头文件和源文件分开存放。 下面 就是今天的主要内容: QLabel 标签类 可以在其上放置 图片、 动画、 LCD等对象(请参考手册) QPushButton 按钮类 布局管理器: QGridLayout 网格布局 addWidget(QWidget *parent, int row, int coloum);有很都的重载函数 addWidget(a , b, c, d, e);这一个较麻烦一些就是多了行跨度和列跨度两个参数 QVBoxLayout 垂直布局 setMargin(int ) 设置布局管理器边框的距离 addStretch() 在两个对象之间加入间距 QHBoxLayout 水平布局 QDialog 对话框类 继承与QWidget 内件对话框(built-in) QColorDialog QErrorDialog QFileDialog QFontDialog QInputDialog QProgressDialog QPrintDialog 创建一个对象后就可以看到就全面的界面。 模态对话框(modal)与非模态对话框(modeless) 模态对话框是最普遍的对话框类型。模态对话框在消失之前用户不能与同一个应用程序的其他窗口进行交互, 直到该对话框关闭。对于非模态对话框, 当被打开时, 用户既可以选择与当前对话框交互也可以选择与同一应用程序的其他对话框交互。 模态对话框是栈上开辟的这就是为什么很多程序弹出一个对话框时你不关闭就无法继续运行的原因, 而非模态对话框是在堆上开辟的空间需要程序员释放, 所以这是你还可以进行其他的操作。 QT中, QDialog::exec() 以模态对话框显示, 而QDialog::show()默认以非模态对话框显示。 (转自:http://blog.chinaunix.net/uid-28345735-id-3397845.html) |
|
|
|
飞凌嵌入式-ELFBOARD 硬件知识分享-ELF 2电源电路讲解
563 浏览 0 评论
1515 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-mfgtools烧录流程介绍之烧写所需镜像
1357 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-mfgtools烧录流程之烧写方法
793 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-内核编译之初次编译
1239 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 11:51 , Processed in 0.472637 second(s), Total 66, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号