qt学习笔记(1)
0.
C++中explicit关键字只对构造函数起作用,用来抑制隐式转换。
1.
改变整个应用程序的默认字体使用QApplication::setFont()
2.
用信号signals和槽slots需注意的基本问题是:
在所有包含signal与slot的类的声明中:
1)在类class声明中必须加入Q_OBJECT
2)类的声明文件必须成单独保存一个到.h文件
3.
QObject::connect是静态函数,返回值bool类型.
static bool QObject::connect ( const QObject * sender, const char * signal,const QObject * receiver, const char * member );
3.QT4中QWidget的构造函数:
explicit QWidget(QWidget* parent = 0, Qt::WindowFlags f = 0);
4.Multiple Inheritance Requires QObject to Be First(多重继承QObject一定要放在前面)
5.moc不扩展宏,所以信号和槽的定义不能使用宏, 包括connect的时候也不能用宏做信号和槽的名字以及参数
tr也不支持使用宏。