qt学习笔记(1):重要点

qt学习笔记(1):重要点

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也不支持使用宏。


你可能感兴趣的:(qt学习笔记(1):重要点)