QT
文章平均质量分 89
弗里曼的小伙伴
IT技术,大数据,云计算
>>>>头条号:弗里曼的小伙伴。
展开
-
Qt综述
[email protected]年8月1日创建2014年8月17日 增加国际化内容2014年8月27日QtCreator 添加工具条 1 总述Qt程序为C++程序的基础上开发的。以main开始。Qt程序有一个唯一的代表本程序的类QApplication。生成其对象后,运行exec()函数,则程序运行。QtApplication具有一个唯一的活动窗体原创 2014-08-27 10:40:07 · 3283 阅读 · 0 评论 -
Qt网络编程
Qt网络编程[email protected]年5月2日 1 目标:在网络上不同的计算机之间进行交互。原理:构造不同的传输协议,在不同的主机之间进行按照协议标准进行请求和回复。方法:HTTP,FTP,TCP,UDP使用QtNetwork框架的相关类操作。1.1 Qt 操作协议管理:使用QUrl进行Url构造,包含对协议、用户名、密码等设置。请求:QNe原创 2015-05-31 23:00:46 · 2046 阅读 · 0 评论 -
Qt-信号/槽(signal/slot)机制
Qt-信号/槽(signal/slot)机制[email protected]年1月6日2015年3月28日添加信号映射2015年3月29日添加断开连接1 目的:对象之间的交互机制。2方法2.1 回调函数在信号/槽机制之前,一般使用回调函数进行交互。但是这种方式有两个基本的问题:一是类型安全问题,函数对象无明确类型。二是高度耦合,回调函数必须被明确包含在原创 2015-04-30 11:30:21 · 5139 阅读 · 0 评论 -
QT-正则表达式QRegExp
QT-正则表达式[email protected]年1月10日 1 目的:字符串模式匹配及操作。2 原理:通过模式字符串,查找相应的字符串索引。与QString配合,验证、查找、修改、替换、截取等操作字符串。3 方法:QRegExpQRegExp是以Perl的正则表达式为基础发展来的。可以使用简单的通配符匹配,或者纯字符匹配,也可以使用正则表达式匹配。使原创 2015-04-30 11:32:00 · 4670 阅读 · 0 评论 -
QT特性-QObject、MOC、MOS
QT特性-QObject、MOC、[email protected]年1月7日1 Meta-Object System元对象系统目标:Qt的元对象系统提供了QObject的基本功能,包含信号-槽,动态属性,运行时类型信息(RTTI)等。原理:QObject提供MOS的功能接口。Q_OBJECT标识启用元对象系统。MOC生成元对象系统的标准C++代码。方法原创 2015-04-30 11:30:33 · 1317 阅读 · 0 评论 -
Qt 扩展-扩展部件和插件
Qt 扩展-扩展部件和插件[email protected]年1月30日 1 目标:扩展Qt现有的功能。2 原理:已有部件扩展,定义新控件、扩展Qt自身插件,定义和扩展应用程序的插件。插件是指由应用程序指定接口,由其它程序实现此接口,并可由应用程序动态加载的实现库。方法:扩展现有部件,扩展Qt自身插件,扩展应用程序的插件,自定义新的控件。参考:http://zh.原创 2015-02-28 18:25:51 · 3243 阅读 · 0 评论 -
QT-进程间通信
QT-进程间通信[email protected]年8月1日2015年2月4日添加标准输入输出通信 1 共享内存参见:Qt进程间通信IPC.docx2 剪贴板QClipBoard。由QApplication自动维护。不能自由创建。可以派生。读写数据:SetData()/Data()及其它。3 拖放3.1 原理执行拖放操作时,分两步操作dra原创 2015-02-28 18:26:31 · 1137 阅读 · 0 评论 -
Qt帮助系统
Qt帮助系统[email protected]年1月30日 1 简要帮助:what’s this?目标:在部件上显示简要的帮助信息文件。原理:Qt的Widget包含一个属性whatsThis,可以显示指定的内容。方法:1.1 设置帮助信息1) 编程指定帮助信息:setWhatsThis()。2) 设计时指定帮助信息:在部件上右击-》改变 这是什么-原创 2015-02-28 18:24:58 · 2794 阅读 · 0 评论 -
Qt外观-QStyleQPaletteQSs
Qt外观[email protected]年1月29日 1 整体风格:QStyle目标:订制GUI显示各种操作系统风格。原理:Qt的控件在绘制时会调用QStyle的设置,以此来模块不同的风格。方法:编程时使用QApplictaion::setStyle()来设置格式;运行时使用-style name指定风格。自定义风格:继原创 2015-01-31 00:05:25 · 1690 阅读 · 0 评论 -
QT多线程
QT多线程[email protected]年11月18日 1 目标:跨平台的多线程并发机制。2 实现:QThread2.1 原理:派生QThread,实现run(),并由run()调用exec()实现消息循环。注意:exec()将启动消息循环,并阻塞,直到exit()被主动调用。期间会一直保持running状态。如果只是调用工作函数,完成后返回,则不需要调用exec原创 2014-11-30 22:46:53 · 1059 阅读 · 0 评论 -
QT控件
QT控件[email protected]年11月28日 1 目标:使用QT的标准可视化控件设计界面2 方法2.1 QFrame所有带有边框的部件的基类。用于调整边框效果。2.2 QCompleter具有自动补全功能。可以被具有编译功能的控件使用。2.3 QDateTimeEdit微调日期时间。可以设置样式。2.4 QPushButt原创 2014-11-30 22:48:13 · 1573 阅读 · 0 评论 -
Qt国际化QString
Qt国际化[email protected]年11月28日 1 目标:使用统一的编码,并能够转换为各种编码的正常显示2 实现2.1 原理:使用Unicode统一编码,其它编码与Unicode进行转换2.2 方法:QT linguist(语言家)Qt内部使用Unicode。任何编码,只要能够与Unicode进行互转,就能够在Qt中正确显示。所以在Qt中原创 2014-11-30 22:42:11 · 1427 阅读 · 0 评论 -
QT文件目录操作
QT文件目录操作[email protected]年11月28日 1 目的:进行文件和目录相关操作2 方法2.1 文件读写:QFile读取:QFile打开文件,QTextStream获取文件流,QTextStream调用read函数读取数据。使用完成后关闭。写入:打开时用write权限,然后向流中写入信息。参见:QT文件读写.docx2.2 目录读写:QD原创 2014-11-30 22:44:45 · 1260 阅读 · 0 评论 -
QT多进程
QT多进程[email protected]年11月6日 1 目的:启动可执行文件。2 原理:启动进程,并模拟命令行进行交互。3 方法:QProcess、std::system()3.1 QProcess1) 启动程序:可以使用start(exe,argList)。注意:argList必须将所有单独的参数单独作为一项。2) 交互:状态:starting原创 2014-11-30 22:47:15 · 8971 阅读 · 2 评论 -
QT文件读写
QT文件读写[email protected]年9月14日 1 概述文件作为存储在物理介质上的数据,以各种方式编码,常需要读写操作。2 目的:读写文件。1) 判断文件存在性2) 读取文件3) 写入文件4) 删除文件3 原理:IO流的方式读写字符。文件作为IO设备(直接继承自QIODevice)被QT进行读写操作。一般以QTextS原创 2014-10-25 12:08:26 · 1264 阅读 · 0 评论 -
Qt进程间通信IPC
Qt进程间通信[email protected]年8月29日 1 概述共享内存是由系统提供一个共享内存区域,供不同的进程共享。因此需要提供给系统一个识别码作为共享内存的名称,并指定需要的内存区域大小。2 原理在需要读写内存是,需要连接到此区域(如果是第一次,则需要创建此区域)。然后可以读写此区域的内容。读写完成后要断开连接。操作系统负责此区域内存的分配和释放,原创 2014-10-25 12:07:07 · 1317 阅读 · 0 评论 -
QtCreator 使用介绍
[email protected]年9月10日2014年9月27日添加SVN2014年10月21日增加加载CDB调试速度 1 概述QtCreator不支持中文和带空格的路径,使用前要注意。对于带空格的路径,使用$$quote(path)。路径符号使用/或者\\。在函数名称之前使用/**则自动生成Doxygen注释。1.1 SVN配原创 2014-10-25 12:05:51 · 3379 阅读 · 0 评论 -
Qt单元测试QTestLib
Qt单元测试[email protected]年9月12日 1 概述QT提供内部的单元测试库,使用方便。2 目的:使用内部功能进行单元测试。2.1 功能测试根据输入,测试输出结果。2.2 GUI功能测试根据UI事件输入,并测试输出结果。3 原理:输入测试数据表结果数据表,与实际值比较。QTest提供了一系统的单元测试功能。3.原创 2014-10-25 12:05:09 · 2801 阅读 · 0 评论 -
Qt程序发布
Qt程序发布[email protected]年3月30日 1 直接使用EXE。2 打包安装NSIS目标:将程序需要文件打包,设置安装目录,设置授权文件和自述文件,设置卸载提示等。方法:使用NSIS及其工具NSIS Edit,指定参数,自动打包。NSIS可视化工具:HM NIS Edit。打包:新建-》向导。参考:http://blog.sina.com.原创 2015-03-31 10:06:10 · 929 阅读 · 0 评论