QT学习笔记
mengya100
这个作者很懒,什么都没留下…
展开
-
1.2连接信号和响应函数
连接信号和响应函数这个例子用来说明怎么响应信号,和hello程序的源代码相似,原来的Label用一个按钮代替,点击时退出程序。源程序如下: 1 #include 2 #include 3 int main(int argc, char *argv[]) 4 { 5 QApplication app(argc, argv); 6 QPushButton *button = new原创 2008-04-09 10:09:00 · 276 阅读 · 0 评论 -
C++ GUI Programming with Qt 4
C++ GUI Programming with Qt 4 By Jasmin Blanchette, Mark Summerfield ............................................... Publisher: Prentice Hall Pub Date: June 21, 2006 Print ISBN-10: 0-13-187249-4 Pri原创 2008-04-09 09:48:00 · 486 阅读 · 0 评论 -
Qt发展小史
Qt的创建者Haarard Nord(Trolltech公司的CEO)和Eirik Chambe-Eng(Trolltech公司的总裁)是一家瑞典公司的同事。那时(1990)他们在做一个项目,这个项目需要在Unix,Macintosh,Windows上运行同一个GUI,象我们现在的开发人员一样,工作的很累,当时可是没有如今这么多的开发工具。一天他们工作之余去公园散步,晒太阳,喝咖啡。Haarard原创 2008-04-09 09:59:00 · 453 阅读 · 0 评论 -
1.1从Hello Qt开始
差不多所有的程序教材都从Hello 开始,下面就是这个程序的qt版本。1 #include 2 #include 3 int main(int argc, char *argv[])4 {5 QApplication app(argc, argv);6 QLabel *label = new QLabel("Hello Qt!");7 label->show();8原创 2008-04-09 10:03:00 · 276 阅读 · 0 评论 -
1.3控件的几何排列-Laying Out Widgets
在这个小节中,我们说明在一个窗口中如何排列多个控件。学习利用signal和slot的方法使控件同步。程序要求用户通过spin box或者slider输入年龄。程序中使用了三个控件:QSpinBox,QSlider和QWidget。QWidget是这个程序的主窗口。QSpinBox和QSlider被放在QWidget中;他们是QWidget的children。反过来,我们也可以称QWidget是QS原创 2008-04-09 10:47:00 · 335 阅读 · 0 评论 -
2.1派生对话框类(Subclassing QDialog)
在这章介绍如何创建Qt的对话框。对话框是程序和用户交互的桥梁,提供了程序和用户之间对话的一种方式。很多程序都是由一个主窗口,在这个主窗口中包含一个菜单条,多个工具条,和足够多的对话框。也有些程序本身就是一个对话框,直接相应用户的输入请求。本章中我们首先会用代码的方式创建我们的第一个对话框,然后用Qt Designer工具创建对话框。Qt Designer是一个可视化的工具,用它可以更快的创原创 2008-04-09 11:05:00 · 255 阅读 · 0 评论 -
2.2深入信号和槽(Signals and Slots in Depth)
信号和槽是Qt编程的一个重要部分。这个机制可以在对象之间彼此并不了解的情况下将它们的行为联系起来。在前几个例程中,我们已经连接了信号和槽,声明了控件自己的信号和槽,并实现了槽函数,发送了信号。现在来更深入了解这个机制。槽和普通的c++成员函数很像。它们可以是虚函数(virtual),也可被重载(overload),可以是公有的(public),保护的(protective),也可是私有的(pr原创 2008-04-09 11:10:00 · 325 阅读 · 0 评论