qt學(xué)習(xí)筆記(1)
0.
C++中explicit關(guān)鍵字只對構(gòu)造函數(shù)起作用,用來抑制隱式轉(zhuǎn)換。
1.
改變整個應(yīng)用程序的默認(rèn)字體使用QApplication::setFont()
2.
用信號signals和槽slots需注意的基本問題是:
在所有包含signal與slot的類的聲明中:
1)在類class聲明中必須加入Q_OBJECT
2)類的聲明文件必須成單獨(dú)保存一個到.h文件
3.
QObject::connect是靜態(tài)函數(shù),返回值bool類型.
static bool QObject::connect ( const QObject * sender, const char * signal,const QObject * receiver, const char * member );
3.QT4中QWidget的構(gòu)造函數(shù):
explicit QWidget(QWidget* parent = 0, Qt::WindowFlags f = 0);
4.Multiple Inheritance Requires QObject to Be First(多重繼承QObject一定要放在前面)
5.moc不擴(kuò)展宏,所以信號和槽的定義不能使用宏, 包括connect的時候也不能用宏做信號和槽的名字以及參數(shù)
tr也不支持使用宏。