教材是C++ GUI Qt4编程(第二版)
Qt类
Qt类 :对于每一个Qt类,都有与之同名且开头两个字母大写的头文件,
例如:#include<QApplication>
,在这个头文件中包含了该类的定义。
信号和槽
#include <QApplication>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);//创建一个Application对象,管理应用程序所用到的资源
QPushButton *button = new QPushButton("Quit");//创建一个按钮“Quit”
QObject::connect(button,SIGNAL(clicked()),//当用户单击按钮“Quit”,通过发射信号表明状态改变
&a,SLOT(quit()));
button->show();//显示
return a.exec();
}
这里涉及到一个信号和槽的概念,在这个程序中由“SIGNAL(clicked())”、“SLOT(quit())”知道信号是用户单击button这个动作,槽就是Quit这个按钮。
运用HTML标签
若显示字符还可以运用HTML标记使字符看起来比较多样~例如:
QLabel *label = new QLabel("Hello Qt!");
换成如下代码
QLabel *label = new QLabel("<h2><i>Hello</i>"
"<font color=red>Qt!</font><h2>");
布局