原文地址: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