摘要: 转自:http://hi.baidu.com/cyclone/blog/item/d299af511bed309f8c5430c3.html看qtcn论坛中经常有人忘记 QT+=network 等语句。随便写写吧,或许对他人有帮助。写来写去,发现越写越乱,就这样吧,反正主要的内容很简单。 dbzhang800 20101116从哪儿开始呢?不妨先看个例子吧:#include <QtCore/QCoreApplication>#include <QtCore/QDebug>int main(int argc, char** argv){ QCoreApplication 阅读全文
posted @ 2011-05-20 21:08 hnrainll 阅读(7528) 评论(0) 推荐(1) 编辑
摘要: QApplication 应用程序类 管理图形用户界面应用程序的控制流和主要设置QLabel 标签类 提供文本或者图像的显示QPushButton 按钮类 提供了命令按钮 按钮的一种QButtonGroup 按钮组合类 按钮组 相关按钮的组合QGroupBox 群组类 一个有标题的组合框QDateTimeEdit 日期时间编辑框类 QLineEdit 行编辑框类 单行文本编辑器QTextEdit 文本编辑框类 单页面多信息编辑器对象QComboBox 组合框类QProgressBar 进度条类QLCDNumber 数字显示框类QScrollBar 滚动条类QSpinBox 微调框类QSlide 阅读全文
posted @ 2011-05-20 19:30 hnrainll 阅读(1046) 评论(0) 推荐(0) 编辑
摘要: 01QT入门---LINUX环境下"hello qt"在LINUX下安装QT工具这里不说.从第一个程序开始讲:用VI写入程序hello.cpp:#include <QApplication>#include <QWidget>#include <QLabel>int main(int argc, char *argv[]){ QApplication app(argc,argv); QWidget s; QLabel label("hello qt",&s); s.show(); return app.exec 阅读全文
posted @ 2011-05-20 17:55 hnrainll 阅读(1418) 评论(0) 推荐(0) 编辑
摘要: QWidget类是所有用户界面对象的基类。QWidget ( QWidget*parent = 0, constchar*name = 0, WFlagsf = 0 ); 窗口部件是用户界面的一个原子:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己的表现。每一个窗口部件都是矩形,并且它们按Z轴顺序排列的。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。 QDialog是最普通的顶级窗口。不被嵌入到一个父窗口部件的窗口部件被叫做顶级窗口部件。通常情况下,顶级窗口部件是有框架和标题栏的窗口(尽管如果使用了一定的窗口部件标记,创建顶级窗口部件时也可能没有这些装饰。)在Qt 阅读全文
posted @ 2011-05-20 17:40 hnrainll 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: QApplication类管理图形用户界面应用程序的控制流和主要设置。 它包含主事件循环,在其中来自窗口系统和其它资源的所有事件被处理和调度。它也处理应用程序的初始化和结束,并且提供对话管理。它也处理绝大多数系统范围和应用程序范围的设置。 对于任何一个使用Qt的图形用户界面应用程序,都正好存在一个QApplication对象,而不论这个应用程序在同一时间内是不是有0、1、2或更多个窗口。 QApplication对象是可以通过全局变量qApp访问。它的负责的主要范围有: 它使用用户的桌面设置,例如palette()、font()和doubleClickInterval()来初始化应用程序。如果 阅读全文
posted @ 2011-05-20 17:08 hnrainll 阅读(1641) 评论(0) 推荐(1) 编辑
摘要: this指针的含义及其用法:1. this指针是一个隐含于每一个成员函数中的特殊指针。它指向正在被该成员函数操作的那个对象。2. 当对一个对象调用成员函数时,编译程序先将对象的地址赋给this指针,然后调用成员函数,每次成员函数存取数据成员时,由隐含使用this指针。3. 当一个成员函数被调用时,自动向它传递一个隐含的参数,该参数是一个指向这个成员函数所在的对象的指针。 4. 在C++中,this指针被隐含地声明为: X *const this,这意味着不能给this 指针赋值; 在X类的const成员函数中,this指针的类型为:const X* const, 这说明this指针所指向的这种 阅读全文
posted @ 2011-05-20 14:03 hnrainll 阅读(27644) 评论(1) 推荐(2) 编辑
摘要: 信号与槽作为QT的核心机制在QT编程中有着广泛的应用,本文介绍了信号与槽的一些基本概念、元对象工具以及在实际使用过程中应注意的一些问题。QT 是一个跨平台的C++ GUI应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前Linux上最为流行的KDE桌面环境 就是建立在QT库的基础之上。QT支持下列平台:MS/WINDOWS-95、98、NT和2000;UNIX/X11-Linux、Sun Solaris、HP-UX、Digital Unix、IBM AIX、SGI IRIX;EMBEDDED-支持framebuffer的Linux平台。伴随着 阅读全文
posted @ 2011-05-20 13:30 hnrainll 阅读(811) 评论(0) 推荐(0) 编辑
摘要: 原文: http://doc.trolltech.com/4.0/signalsandslots.html**********************************************************************信号与槽信号与槽是用于对象之间通信的。信号-槽机制是Qt的核心特征,可能也是与其它编程架构的特性最不同的地方。介绍 在GUI编程里,我们改变一个widget时,常常希望另外一个widget得到通知。更一般的,我们希望任何类型的对象都可以彼此之间通信。比如,用户点击按钮Close的时候,我们可能希望窗口的close()函数被调用。 之前的工具包通过回调( 阅读全文
posted @ 2011-05-20 13:29 hnrainll 阅读(6985) 评论(0) 推荐(0) 编辑
摘要: 派生类的数据成员由所有基类的数据成员与派生类新增的数据成员共同组成,如果派生类新增成员中包括其他类的对象(子对象),派生类的数据成员中实际上还间接包括了这些对象的数据成员。因此,构造派生类的对象时,必须对基类数据成员、新增数据成员和成员对象的数据成员进行初始化。派生类的构造函数必须要以合适的初值作为参数,隐含调用基类和新增对象成员的构造函数,来初始化它们各自的数据成员,然后再加入新的语句对新增普通数据成员进行初始化。 派生类构造函数的一般格式如下: <派生类名>::<派生类名>(<参数表>) : <基类名1>(<参数表1>), ……, 阅读全文
posted @ 2011-05-20 13:18 hnrainll 阅读(1041) 评论(0) 推荐(1) 编辑
摘要: ◆由于构造函数不能被继承,因此,派生类的构造函数中除了对派生类中数据成员进行初始化外,还必须通过调用直接基类的构造函数来对基类中数据成员初始化,一般地将,对派生类中数据成员初始化放在该派生类构造函数的函数体内,而调用基类构造函数的基类中数据成员初始化放在该构造函数的成员初始化表中。派生类构造函数的格式如下表示:<派生类构造函数名>(<参数表>):<成员初始化表>{<派生类构造函数的函数体>}其中,<派生类构造函数名>同该派生类的类名。<成员初始化表>中包含如下的初始化项:①基类的构造函数,用来给基类中数据成员初始化;②子对 阅读全文
posted @ 2011-05-20 12:18 hnrainll 阅读(2883) 评论(0) 推荐(0) 编辑
摘要: //动态联编和虚函数的简单应用#include <iostream>using namespace std;class Base{public:#if 1 //if 1则fun()为虚函数virtual #endifvoid fun()//成员函数 { cout<<"in base class"<<endl; }};//继承于基类的子类class subClass:public Base{public: void fun()//和基类中的fun函数形参,返回类型都一样 { cout<<"in Subclass&quo 阅读全文
posted @ 2011-05-20 08:52 hnrainll 阅读(329) 评论(0) 推荐(0) 编辑