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也不支持使用宏。
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也不支持使用宏。
posted on 2012-08-24 15:39 天下 閱讀(380) 評論(0) 編輯 收藏 引用 所屬分類: QT