摘要:
1、一个信号可以连接到多个槽:connect(slider, SIGNAL(valueChanged(int)),spinBox, SLOT(setValue(int)));connect(slider, SIGNAL(valueChanged(int)),this,SLOT(updateStatusBarIndicator(int)));当信号发出后,槽函数都会被调用,但是调用的顺序是随机的,不... 阅读全文
摘要:
我们的目的是创建一个比较丰富的Dialog。准备3个文件,finddialog.h,finddialog.cpp,main.cppffinddialog.h[代码]4classQCheckBox;5classQLabel;6classQLineEdit;7classQPushButton;8classFindDialog:publicQDialog9{10Q_OBJECT11public:12Fi... 阅读全文
摘要:
QtGui——QLabel:显示文本的控件[代码]line 7 创建一个QLabel的指针 *label。QLabel的构造如下 阅读全文
摘要:
WNDCLASS 窗口类结构[代码]HWND 窗口句柄代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--hwnd=CreateWindow(szAppName//windowclassnameTEXT("Thefirstwindowsprogramm... 阅读全文
摘要:
GDI:Graphics Device Interface 图形设备接口GDI就包含了几百个函数。每一个windows程序都需要调用设备描述表调用的方式和方法如下: 在WN_PAINT消息时,使用 BeginPaint(hwnd,&ps)和EndPaint(hwnd,&ps) 在非WN_PAINT消息时,使用GetDC(hwnd)和ReleaseDC(h... 阅读全文
摘要:
在说文本输出前先说明下什么是: 1,WM_PAINT消息?什么情况触发此消息? 此消息通知窗口过程必须绘制客户区。 以下四种情况windows会通知窗口过程接收一个WM_PAINT消息: 用户移动或显示窗口,窗口先前被隐藏的区域重新可见 改变窗口大小(如果窗口类风格具有CS_HREADRAW|CS_VERDRAW的设置) 程序... 阅读全文
摘要:
消息循环产生来源是:每一个windows程序都维护一个信息列队,在发生输入事件后,windows将事件转化为消息,并放入信息列队中。程序取出消息的循环就叫消息循环。[代码]msg对应的是MSG结构该结构具有如下6个域: hwnd程序自身的窗口句柄、message消息信息【是一个数值常量】、wParam消息参数、lParam消息参数、time消息进入时间、pt消息进入列队的鼠标坐标【pt是一个PO... 阅读全文
摘要:
1,在简单的hellowin(一个具有最小化,最大化,关闭的窗体结构)程序中简述的一个简单的win窗口程序的机制,简略概述: a,结构,具有如下4个: MSG 信息结构 WNDCLASS 窗口类结构 PAINTSTRUCT 绘图结构 RECT 矩形结构 b,句柄名具有如下3个: HINSTANCE 实例(程序自身)句柄 HWND 窗口句柄 H... 阅读全文
摘要:
这部分开始算比较关键的部分了。设计函数,函数指针等重要内容。1,int gc(int ,int )这个是函数声明,也叫函数原型,没有参数名称的哦。2,关于参数传递的方式和影响 c++默认的传递方式安置传递: 如int a(int b,int c);这种调用下,被传入的参数是经过一次复制的,也就是说并不是原本的实参。这样做的结果会造成b和c的值永远只会在函数体内变化,但是变化的就结果无法影响到实参。... 阅读全文
摘要:
这里开始进入c++的集合类型了。vector,deque,list。1,随机访问:vector适合 如果元素个数已知:vector适合 任意位置插入元素:list适合 只在头和尾插入或删除元素:vector适合 如果要在头插入元素:deque适合2, 容量是什么东西。容量是对于连续存储的容器来说的,比如vector,string,deque,方法capacity()能获取当前的容量,也可以理解,下... 阅读全文