原文地址:http://www.cnblogs.com/boolcloth/p/7224231.html
1,構造函數,創建一個非gui事件循環
QCoreApplication(int &, char **)
2,析構函數
~QCoreApplication()
3,
ApplicationFlags : const int
4,應用程序退出前發送此信號,可用於一些堆空間的釋放.
aboutToQuit() [signal]
5,添加一個庫路徑到應用程序所用庫列表
addLibraryPath(const QString &) [static]
6,返回可執行程序文件所在的目錄
applicationDirPath() : QString [static]
7,返回可執行文件所在的位置,全路徑
applicationFilePath() : QString [static]
8,返回應用程序的名字(自己設置),若沒有設置,返回可執行文件名字
applicationName() : QString
9,返回當前進程的PID
applicationPid() : qint64
10,獲取應用程序的版本(自己設置),若沒設置,返回空字符串
applicationVersion() : QString
11,命令行參數列表
arguments() : QStringList
12,為槽函數加鎖,可以使同一信號對應的槽函數按次序執行
blockSignals(bool) : bool
13,子對象插入或者刪除調用此函數
childEvent(QChildEvent *)
14,子對象的列表,返回值為QObject * 的list
children() const : const QObjectList &
15,當前應用程序對象已經銷毀,返回true,否則返回false.
closingDown() : bool [static]
16,信號-槽連接函數
connect(const QObject *, const char *, const QObject *, const char *, Qt::ConnectionType) : QMetaObject::Connection
connect(const QObject *, const QMetaMethod &, const QObject *, const QMetaMethod &, Qt::ConnectionType) : QMetaObject::Connection
connect(const QObject *, const char *, const char *, Qt::ConnectionType) const : QMetaObject::Connection
connect(const QObject *, PointerToMemberFunction, const QObject *, PointerToMemberFunction, Qt::ConnectionType) : QMetaObject::Connection
connect(const QObject *, PointerToMemberFunction, Functor) : QMetaObject::Connection
connect(const QObject *, PointerToMemberFunction, const QObject *, Functor, Qt::ConnectionType) : QMetaObject::Connection
17,某個信號被連接之后,會調用此函數,若需要做處理,則需要在子類中重新實現.
connectNotify(const QMetaMethod &)
18,自定義事件處理
customEvent(QEvent *)
19,智能指針(用於管理對象)
d_ptr : QScopedPointer<QObjectData>
20,析構此對象,此操作需在主事件循環內部進行
deleteLater()
21,在對象銷毀之前發送此信號
destroyed(QObject *)
22,斷開信號槽連接
disconnect(const QObject *, const char *, const QObject *, const char *) : bool
disconnect(const QObject *, const QMetaMethod &, const QObject *, const QMetaMethod &) : bool
disconnect(const QMetaObject::Connection &) : bool
disconnect(const char *, const QObject *, const char *) const : bool
disconnect(const QObject *, const char *) const : bool
disconnect(const QObject *, PointerToMemberFunction, const QObject *, PointerToMemberFunction) : bool
23,當某一信號斷開,會調用此函數
disconnectNotify(const QMetaMethod &)
24,調試輸出關於這個對象的所有信號連接的信息(只在debug版本有效)
dumpObjectInfo()
25,調試輸出對象樹(只在debug版本有效)
dumpObjectTree()
26,獲取屬性名稱
dynamicPropertyNames() const : QList<QByteArray>
27,事件處理函數
event(QEvent *) : bool
28,返回主線程的事件分發器 ?
eventDispatcher() : QAbstractEventDispatcher * [static]
29,事件過濾函數,針對於子對象事件處理
eventFilter(QObject *, QEvent *) : bool
30,進入主事件循環
exec() : int [static]
31,退出exec,停止事件處理
exit(int)
32,查找子對象
findChild(const QString &, Qt::FindChildOptions) const : T
findChildren(const QString &, Qt::FindChildOptions) const : QList<T>
findChildren(const QRegExp &, Qt::FindChildOptions) const : QList<T>
findChildren(const QRegularExpression &, Qt::FindChildOptions) const : QList<T>
33,刷新事件隊列
flush() [static]
34,查看當前對象是否屬於某種類型(自身 父類 返回真)
inherits(const char *) const : bool
35,安裝事件過濾器,配合事件過濾器使用
installEventFilter(QObject *)
36,安裝本機事件過濾(例如設置一個全局的快捷鍵)
installNativeEventFilter(QAbstractNativeEventFilter *)
37,將翻譯文件加到翻譯文件列表
installTranslator(QTranslator *) : bool [static]
38,返回當前引用QCoreApplication的實例對象
instance() : QCoreApplication *
39,調用QEventLoopLocker,是否可以使應用程序退出 ?
isQuitLockEnabled() : bool
40,是否可以設置用戶的uid(linux的用戶標識符)
isSetuidAllowed() : bool
41,獲取當前對象某信號,是否存在連接
isSignalConnected(const QMetaMethod &) const : bool
42,是否是QWidget或者子類
isWidgetType() const : bool
43,是否是QWindow或者子類
isWindowType() const : bool
44,通過id(參數) 刪除定時器
killTimer(int)
45,當前應用依賴庫路徑的列表(默認加載qt.conf文件中的庫路徑)
libraryPaths() : QStringList
46,返回元對象
metaObject() const : const QMetaObject *
47,將此對象及其子對象移入到此線程
moveToThread(QThread *)
48,事件的分發
notify(QObject *, QEvent *) : bool
49,獲取對象名字(自定義的)
objectName() const : QString
50,對象名字更改發送此信號
objectNameChanged(const QString &)
51,該屬性包含組織的域名
organizationDomain() : QString
52,該屬性包含組織的名字
organizationName() : QString
53,獲取父對象指針
parent() const : QObject *
54,發送事件進入消息隊列,(此處事件在堆上創建)
postEvent(QObject *, QEvent *, int)
55,程序處理那些還沒有處理的事件,把使用權返回給調用者
processEvents(QEventLoop::ProcessEventsFlags)
processEvents(QEventLoop::ProcessEventsFlags, int)
56,獲取屬性值
property(const char *) const : QVariant
57,告知應用程序退出
quit() [static slot]
58,獲取當前對象,某一信號的的連接個數
receivers(const char *) const : int
59,移除事件過濾器
removeEventFilter(QObject *)
60,移除依賴庫路徑
removeLibraryPath(const QString &)
61,移除本機的事件過濾
removeNativeEventFilter(QAbstractNativeEventFilter *)
62, ?
removePostedEvents(QObject *, int)
63,移除翻譯文件
removeTranslator(QTranslator *) : bool
64,發送事件,直接分發處理
sendEvent(QObject *, QEvent *) : bool
65, ?
sendPostedEvents(QObject *, int)
66,獲取此槽函數中,信號發送的對象
sender() const : QObject *
67, ?
senderSignalIndex() const : int
68,設置應用的名字
setApplicationName(const QString &)
69,設置應用的版本
setApplicationVersion(const QString &)
70,設置應用程序的屬性 ?
setAttribute(Qt::ApplicationAttribute, bool)
71, ?
setEventDispatcher(QAbstractEventDispatcher *)
72,設置依賴庫路徑列表(以前的被刪除)
setLibraryPaths(const QStringList &) [static]
73,設置對象的名字(作用:設置qss中的id)
setObjectName(const QString &)
74,設置組織域名
setOrganizationDomain(const QString &)
75,設置組織名字
setOrganizationName(const QString &)
76,設置父對象
setParent(QObject *)
77,設置屬性
setProperty(const char *, const QVariant &) : bool
78,設置退出是否可用 ?
setQuitLockEnabled(bool)
79,是否可以設置uid
setSetuidAllowed(bool)
80,信號是否阻塞?
signalsBlocked() const : bool
81,開始定時器,返回一個id
startTimer(int, Qt::TimerType) : int
82,應用程序對象沒有建立,返回true,否則false
startingUp() : bool [static]
83,?
staticMetaObject : const QMetaObject
84, ?
staticQtMetaObject : const QMetaObject
85,應用屬性測試 ?
testAttribute(Qt::ApplicationAttribute) : bool
86,返回當前對象所在線程
thread() const : QThread *
87,時間事件處理
timerEvent(QTimerEvent *)
88,將當前字符串,顯示為其他字符串,多國語言支持
tr(const char *, const char *, int) : QString
89,被tr調用,需要指定編碼
translate(const char *, const char *, const char *, int) : QString