随笔分类 -  Qt

摘要:使用对话框和Qt设计师来实现一个相当简单的小游戏。同时将通过这个程序来看布局的隐藏和显示是如何来影响窗口界面的变化的。 新建一个Qt项目,把Qt Creator默认给的mainwindow.h、mainwindow.cpp、mainwindow.ui三个文件删除掉,这里我们只创建一个对话框。虽然也会创建出类似的这3个文件。 先来设计一下界面,在Qt设计师中新建一个【Dialog without B... 阅读全文
posted @ 2016-10-31 22:22 Sky_天空 阅读(1888) 评论(0) 推荐(1)
摘要:安装完Qt OpenSource之后,在开始菜单目录下会有这几个东西。 其中【Designer】是用来设计窗口界面的程序。所以现在可以使用它来设计一个对话框。在【Qt Creator】中,【设计】这一项里也可以做界面的设计。 打开【Designer】,会默认弹出【新建窗体】,选择【Dialog without Buttons】,这会新建出一个没有任何东西的对话框。 【Dialog with ... 阅读全文
posted @ 2016-10-02 16:10 Sky_天空 阅读(10146) 评论(3) 推荐(2)
摘要:槽和普通成员函数一样,可以是虚函数、被重载,可以是公有、私有、保护的。它可以被其它C++成员函数调用。 槽连接了信号,当发射这个信号时,槽会被自动调用。 连接函数: bool QObject::connect ( const QObject * sender, const char * signal 阅读全文
posted @ 2016-07-14 21:11 Sky_天空 阅读(895) 评论(0) 推荐(0)
摘要:QDialog是Qt对话框类,可以直接使用这个类来创建对象并显示出来。 要使用一个对话框,就这样子写: 第11行: 创建一个对话框对象 用到的函数:QDialog::QDialog ( QWidget * parent = 0, Qt::WindowFlagsf = 0 ) 函数的说明:构造一个对话 阅读全文
posted @ 2016-07-12 22:50 Sky_天空 阅读(2849) 评论(0) 推荐(0)
摘要:Qt第一章的最后一个内容是部件的布局。 书中的例子用到了一个QHBoxLayout类 这个类能够将放置在布局内的控件自动调整大小和位置,我们不需要手动去调整,比较方便。 第10行:创建一个QWidget对象 QWidget是所有用户界面对象的基类。在这里将会用作其它部件的父对象,在这之上显示相应的控 阅读全文
posted @ 2016-07-11 22:43 Sky_天空 阅读(986) 评论(0) 推荐(0)
摘要:在Qt中,如何响应动作。这会用到Qt的信号和槽机制。 我的理解:它和Win32程序的消息响应机制差不多吧。 信号,简单理解就是:当我们点击一个按钮时,这个按钮自身就会产生一个叫作"单击"的信息,这个信息说明了刚刚我们点击了这一个按钮。产生的这个信息就相当于自己发射了一个信号,表明一个用户动作已经发生 阅读全文
posted @ 2016-07-10 22:35 Sky_天空 阅读(382) 评论(0) 推荐(0)
摘要:按照一般的学习惯例,第一个程序自然就是"Hello World"。 运行结果如上图。代码: 在主函数中只需4句话即可创建一个新的窗口,并在其中显示文字。 第1~2行:包含头文件。 在Qt中,每一个类都有一个与该类同名的头文件。 例如主函数中的QApplication类,它的头文件就是,QLabel类的头文件是。 第6行:创建一个QApplication对象。 用到的构... 阅读全文
posted @ 2016-07-09 21:26 Sky_天空 阅读(265) 评论(0) 推荐(0)
摘要:学习Qt的前提是学好C++。 我刚入门Qt,打算趁着暑假2个月时间来学习《C++ GUI Qt 4》这本书。 现在有Qt4和Qt5,似乎很多公司都还是在使用Qt4,所以我也就选择了学习Qt4了,Qt5的话我打算等以后用得多了,再去学习。 所以,需要搭建Qt所需要的开发环境。 现在Qt4版本是Qt 4 阅读全文
posted @ 2016-07-09 00:38 Sky_天空 阅读(539) 评论(0) 推荐(0)