QCoreApplication中的函数功能说明

共104个
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
时间: 2024-07-29 04:37:51

QCoreApplication中的函数功能说明的相关文章

xslt中substring 函数的用法

1.函数定义: string substring(string, number, number?) 2.xslt中substring 函数功能: 返回第一个参数中从第二个参数指定的位置开始.第三个参数指定的长度的子字符串.长度下标从1开始. 注意: 该字符串中的每个字符都被认为具有数字位置:第一个字符的位置是 1,第二个字符的位置是 2,依此类推. 如果未指定第三个参数,将返回从第二个参数指定的位置开始直到字符串结尾的子字符串. 如果参数不是字符串类型,将先使用 string() 函数转换为字符

matlab中subplot函数的功能 类似python

原文:http://blog.163.com/my_it_dream_pwj/blog/static/17841430520112294342649/ 和python 中类似 subplot 功能 分割figure,创建子坐标系 语法 h = subplot(m,n,p) or subplot(mnp)       subplot(m,n,p,'replace')       subplot(m,n,P)       subplot(h)       subplot('Position',[le

Matlab中plot函数全功能解析

Matlab中plot函数全功能解析 功能 二维曲线绘图 语法 plot(Y)plot(X1,Y1,...)plot(X1,Y1,LineSpec,...)plot(...,'PropertyName',PropertyValue,...)plot(axes_handle,...)h = plot(...)hlines = plot('v6',...) 描述 plot(Y)如果Y是m×n的数组,以1:m为X横坐标,Y中的每一列元素为Y坐标,绘制n条曲线:如果Y是n×1或者1×n的向量,则以1:n

js实现类似php中strtotime函数和timetostr的日期转换/互换功能

<script type="text/javascript">   //日期(格式:yyyy-mm-dd H:i:s) ---转换为以秒为单位的unix时间轴(格式:xxxxxx) 方法一:   //摘取天上星:http://blog.csdn.net/zqtsx   function strtotime1(datetime){        var tmp_datetime = datetime.replace(/:/g,'-');        tmp_datetime

flask 使用程序工厂函数 和 蓝本中实现程序功能

使用程序工厂函数 在单个文件中开发程序很方便,但却有个很大的缺点,因为程序在全局作用域中创建,所以无法动态修改配置. 运行脚本时,程序实例已经创建,再修改配置为时已晚.这一点对单元测试尤其重要,因为有时为了提高测试覆盖度,必须在不同的配置环境中运行程序. 这个问题的解决方法是延迟创建程序实例,把创建过程移到可显式调用的工厂函数中.这种方法不仅可以给脚本留出配置程序的时间,还能够创建多个程序实例,这些实例有时在测试中非常有用.程序的工厂函数在 app 包的构造文件中定义,如示例 7-3 所示.构造

js中没有函数重载,怎样实现函数重载的功能?

js中没有函数重载,javasript中使用可选参数:arguments实现相同的功能.. 函数在定义的时候可不定义参数: <script type="text/javascript" > function say() { for (var i = 0; i < arguments.length; i++) { alert(arguments[i].toString()); } } </script> 调用:<input type="but

【原创】Matlab中plot函数全功能解析

[原创]Matlab中plot函数全功能解析 该帖由Matlab技术论(http://www.matlabsky.com)坛原创,更多精彩内容参见http://www.matlabsky.com 功能 二维曲线绘图 语法 plot(Y)plot(X1,Y1,...)plot(X1,Y1,LineSpec,...)plot(...,'PropertyName',PropertyValue,...)plot(axes_handle,...)h = plot(...)hlines = plot('v6

在Opencv中实现Matlab的bwareaopen函数功能

在Matlab中,我们通常利用bwareaopen函数去除八邻域内面积小于一定值的连通域. matlab函数bwareaopen──删除小面积对象 格式:BW2 = bwareaopen(BW,P,conn) 作用:删除二值图像BW中面积小于P的对象,默认情况下使用8邻域. Opencv里没有特定的函数实现该功能,但我们可以自己设计一个孔洞填充/小区域去除的方式来实现. 函数接口设计如下: C++ void RemoveSmallRegion(Mat& Src, Mat& Dst, int

5. openCV中常用函数学习

一.前言 经过两个星期的努力,一边学习,一边写代码,初步完成的毕业论文系统的界面和一些基本功能,主要包括:1 数据的读写和显示,及相关的基本操作(放大.缩小和移动):2 样本数据的选择:3 数据归一化处理:4 绘制光谱曲线:5 获取波段信息.接下来的工作主要是完成遥感影像分类的相关算法.这部分主要是数学计算,尤其是矩阵的相关运算和操作.为此,系统的学习和了解了openCV库中常用的矩阵操作函数,记录下来,方便以后查阅. 二.openCV函数 1 reshape 1 C++: Mat Mat::r