QT基本程式框架

上传人:油条 文档编号:20315456 上传时间:2017-11-21 格式:DOCX 页数:2 大小:14.25KB
返回 下载 相关 举报
QT基本程式框架_第1页
第1页 / 共2页
QT基本程式框架_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《QT基本程式框架》由会员分享,可在线阅读,更多相关《QT基本程式框架(2页珍藏版)》请在金锄头文库上搜索。

1、在上一篇文章中为了演示 QT 安装成功,举了一个小例子,代码如下:#include #include int main(int argc, char *argv)QApplication app(argc, argv);QPushButton hello(Hello world! );hello.resize(100, 30);hello.show();return app.exec();运行效果如图在这段代码里只出现了两个对象。一、QApplication 非常明显,他是个程式的最基本框架,他没有界面,不过已是个完万能运行的程式了,如果你把上面代码中和 button 有关的两条语句去掉,编译

2、以后会发现程式依然能运行,只是没有界面。怎么知道他在运行呢?打开资源管理器看看吧。关于 QApplication 的其他方面就不多说了,能参考帮助文件。二、QButton他也没什么好讲的,用过 VB、Delphi 都知道这是个什么东西。三、隐藏的 window#include #include int main(int argc, char *argv)QApplication app (argc, argv);QLabel *label = new QLabel(Hello Qt!, 0);app.setMainWidget(label);/注意这条语句 label-show();retur

3、n app.exec();这是一段 QT3 中的代码,和第一段代码对比一下,就能发现除了 include 语法不太相同外,更有一个不同点就是在 QT4 中不必 app.setMainWidget(label) 这条语句,如果你非要加上这条语句编译器会告诉你一个错误: QApplication 中没有 setMainWidget 这个方法。能看出,在 QT4 中, label 或 button 等等这些组件如果没有设置父窗体,他 show 的时候会自动创建一个窗体,试试下面这段代码#include #include int main(int argc, char *argv)QApplicati

4、on app(argc, argv);QPushButton *btn1 = new QPushButton(OK1);QPushButton *btn2 = new QPushButton(OK2); QPushButton *btn3 = new QPushButton(OK3);QPushButton *btn4 = new QPushButton(OK4);btn1-show();btn2-show();btn3-show();btn4-show();app.activeWindow()-setWindowTitle(Active Window);return app.exec();运行结果如图能看到,每个 button 都创建了一个自己的窗体,只有最后一个 button 的窗体,标题被改动了,因为他是最后被创建的,所以他是 active 的。要是这样的话会非常麻烦,具体怎么把所有组件放到一个窗体里,会在下一篇文章里介绍

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号