Qt
昕动乐活
水滴石穿
展开
-
Qt中的析构函数
转自:http://blog.csdn.net/bdss58/article/details/41045657Overview在Qt中,QObject将它自己组织成为一个对象树,当从QObject继承创建新对象时,新对象就会添加的父对象的子孙列表中。当删除父对象时,会自动将子孙对象一并析构。这就是为什么在Qt编程中,我们往窗口中动态(使用new)添加部件(Qwidg转载 2017-08-25 14:24:02 · 2448 阅读 · 0 评论 -
Qt 之 show,hide,setVisible,setHidden,close 等小结
转自:http://blog.csdn.net/dbzhang800/article/details/6300021不知道标题该怎么取了,文中就简单整理一下下面几个函数吧。因为不断有网友问到此类问题(包括相关问题),所以,自己整理一下,也算学习小结了。 这些函数分两类,一类是用来删除对象的(从内存中干掉),一类是用来隐藏窗口的(从界面上干掉)转载 2017-08-25 15:44:50 · 368 阅读 · 0 评论 -
Qt中使用show函数的注意事项。
转自:http://blog.csdn.net/NRC_DouNingBo/article/details/5564963 前天做项目时遇到一个BUG:一个widget的部分子widget在symbian平台下始终显示不出来,追了很久,终于发现是show函数的位置在作怪。 在Q中:要想显示一个widget最简单的方式就是调用show函数,(这也包括showFullS转载 2017-08-25 16:06:41 · 16159 阅读 · 0 评论 -
乱谈Qt事件循环嵌套
转自:http://blog.csdn.net/dbzhang800/article/details/6889291本文旨在说明:QDialog::exec()、QMenu::exec()等开启的局部事件循环,易用的背后,还有很多的陷阱...引子Qt 是事件驱动的,基本上,每一个Qt程序我们都会通过QCoreApplication或其派生类的exec()函数来开转载 2017-08-25 16:13:13 · 286 阅读 · 0 评论 -
Qt Gui编程中两种创建窗体界面方法
转自:http://blog.csdn.net/hulifangjiayou/article/details/42217179一、手动编写界面代码Qt编程中所使用的语言是面向对象的C++,在初学GUI编程时,如果仅仅依靠Qt Designer编辑器来通过拖拽一些widget来设计界面,则会很容易迷惑我们,并且很难弄懂其中所涉及的面向对象思想,也不容易弄懂Qt GUI的一个整体结构。所以转载 2017-08-23 11:05:18 · 22276 阅读 · 1 评论 -
qt下的跨目录多工程编译
转自:http://blog.csdn.net/high_high/article/details/7385585?reload这里要编译的工程包含一个库和一个可执行文件。可执行文件依赖于库,所以要先编译库,编译后库放在lib目录里面,可执行文件放在bin目录里面。目录结构如下:[plain] view plain copy . ├── app转载 2017-11-30 11:01:55 · 292 阅读 · 0 评论 -
Qt学习 之 Socket通信(世界上最简单的例子了)
转自:https://www.cnblogs.com/findumars/p/5838531.html最近写大作业用到Qt的Socket部分,网上关于这部分的资料都太过复杂,现在总结一下一些简单的应用。有机会可以给大家讲讲用Socket传送文件的代码。这里主要讲解如何实现TCP和UDP的简单通信。socket简介在LINUX下进行网络编程,我们可以使用LINUX转载 2017-12-04 10:48:34 · 621 阅读 · 0 评论 -
Qt之QTcpServer/QTcpSocket简单收发信息(1)
转自:http://blog.csdn.net/qivan/article/details/7070284?reload用QT包装好的东西做socket类东西,我只能说啥这么简单呢。waitForConnected() 等待链接的建立waitForReadyRead() 等待新数据的到来waitForBytesWritten() 等待数据写入socketwaitForD转载 2017-12-05 15:27:02 · 7393 阅读 · 3 评论 -
Qt之QTcpServer/QTcpSocket简单收发信息(2)
转自:http://blog.csdn.net/qivan/article/details/7460256(1)篇里面代码没完全贴出,有些同学说没看明白。今天又闲的蛋疼,无聊弄个服务端跟客户端整在一个程序上的例子。 代码跟一篇有点相同,但是又有点不同。先贴出效果图。。。 为了效果明显,我一个在linux 下,一个在xp下运行。转载 2017-12-05 16:15:21 · 645 阅读 · 0 评论 -
QT定时器QTimer
转自:https://www.cnblogs.com/bingcaihuang/archive/2010/12/07/1898660.html在Qt中使用定时器有两种方法,一种是使用QObiect类的定时器;一种是使用QTimer类。定时器的精确性依赖于操作系统和硬件,大多数平台支持20ms的精确度。1.QObject类的定时器 QObject是所有Qt对象的基类转载 2017-12-05 16:51:14 · 454 阅读 · 0 评论 -
Qt中的键盘事件
Qt键盘事件属于Qt事件系统,所以事件系统中所有规则对按键事件都有效。下面关注点在按键特有的部分:focus一个拥有焦点(focus)的QWidget才可以接受键盘事件。有输入焦点的窗口是活动窗口或活动窗口子窗口或子子窗口等。焦点移动的方式有以下几种:按下Tab或Shift+Tab注意:文本编译器(一般需要插入Tab),或者WebView(需要Tab来移转载 2017-07-27 14:24:52 · 435 阅读 · 0 评论 -
Qt之QUrl
简述QUrl 类提供了一个方便的接口使用 URLs。它可以解析和构造编码和未编码形式的 URLs。QUrl 也支持国际化域名(IDNs)。详细描述最常见的使用QUrl 的方式是通过构造函数来初始化,传递一个 QString 参数。QUrl url("https://github.com/");然而,也可以使用 setUrl()。QUrl url;url.转载 2017-07-26 16:43:31 · 14149 阅读 · 2 评论 -
qt split() 使用
定义和用法split() 方法用于把一个字符串分割成字符串数组。示例String a[]=str.split(",");//把str这个字符串用逗号“,”进行分割,分割后的字符串数组放在a[]中,比如 111,222,333原创 2017-07-21 17:34:17 · 16747 阅读 · 1 评论 -
Qt学习之路(50): QString
这段时间回家,一直没有来得及写,今天才发现博客的编辑器有了新版。还是先来试试新版编辑器的功能吧!今天要说的是QString。之所以把QString单独拿出来,是因为string是很常用的一个数据结构,甚至在很多语言中,比如JavaScript,都是把string作为一种同int等一样的基本数据结构来实现的。每一个GUI程序都需要string,这些string可以用在界面上的提示语,转载 2017-07-23 15:39:14 · 225 阅读 · 0 评论 -
JS与Qt对象交互
JS与Qt对象交互:JS->Qt:创建一个插件,然后在网页中使用embed标签嵌入Qt控件,它的所有public slots就像普通函数一样被网页中的JavaScript函数访问。Qt->JS:网页加载JS函数完成后,Qt程序通过evaluateJavaScript函数就可以执行JS函数。JS->Qt:1)定义一个插件类,继承于QObject和WebKitPluginInter转载 2017-08-01 11:21:35 · 679 阅读 · 0 评论 -
Qt——web网页和本地对象的交互
有时候可能需要在html网页中调用本地的对象方法。比如说我点击了一个视频文件的链接,希望调用本地的多媒体模块来播放这个视频文件, 如何实现?一、html中的JavaScript调用Qt本地对象方法过程如下:将本地的QObject对象暴露给webkit和JavaScript通过JavaScript调用本地QObject的槽下面对每个步骤进行详细的分析:转载 2017-08-01 14:52:36 · 293 阅读 · 0 评论 -
QtWebkits如何向QtWebEngine过渡
1. 前言很遗憾,QtWebkits在Qt5.6以上版本被淘汰了,对于这个接口良且和其他类例如QWebFrame完美结合的组件就这么没了,我只能表示惋惜。对于QtWebEngine新的组件,不得不承认它从Chromium继承过来的强大的性能,但接口上还不是很丰富,和其他类的交互也不是很完美,期待Qt能够对其进行进一步开发,我也会不断的升级Qt,尝试新的接口。目前而言,QWebEng转载 2017-08-01 15:41:28 · 753 阅读 · 0 评论 -
QApplication详解
一、详细描述QApplication 类管理图形用户界面应用程序的控制流和主要设置。 可以说 QApplication是Qt的整个后台管理的命脉它包含主事件循环,在其中来自窗口系统和其它资源的所有事件被处理和调度。它也处理应用程序的初始化和结束,并且提供对话管理。它也处理绝大多数系统范围和应用程序范围的设置。对于任何一个使用Qt的图形用户界面应用程序,都正好存在一个QApplicati转载 2017-07-24 11:34:12 · 2469 阅读 · 0 评论 -
javascript调用qt
在QtWebkit的javascript里访问QObject的最关键的关键就是下面这个方法:void QWebFrame::addToJavaScriptWindowObject ( const QString& name, QObject * object )我们要在js调用该QObject之前调用这个函数。 这个时机不好掌握, 不过我们可以按文档的建议, 把这个函数放在一个si转载 2017-08-01 16:16:39 · 624 阅读 · 0 评论 -
QT5.5.0版本添加icon图标步骤
1.制作icon图标文件 可以进入这个网站在线制作:http://www.ico.la/ 2.创建资源文件:qrc文件 接着 添加2两项,先点击prefix,然后添加文件--->图标路径 3.可以用subline新建一个icon.rc的文件里面写上IDI_ICON1 ICON "xiaobo.ico" 4.在pro项目里面添加引用rc文件:转载 2017-07-24 17:27:56 · 8518 阅读 · 0 评论 -
QT 的信号与槽机制介绍
信号与槽作为 QT 的核心机制在 QT 编程中有着广泛的应用,本文介绍了信号与槽的一些基本概念、元对象工具以及在实际使用过程中应注意的一些问题。QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT 库的基础之上。QT 支持下列平台:MS/W转载 2017-07-25 09:47:11 · 244 阅读 · 0 评论 -
Qt 串口类QSerialPort 使用笔记
虽然现在大多数的家用PC机上已经不提供RS232接口了。但是由于RS232串口操作简单、通讯可靠,在工业领域中仍然有大量的应用。Qt以前的版本中,没有提供官方的对RS232串口的支持,编写串口程序很不方便。现在好了,在 Qt5.1 中提供了QtSerialPort模块,方便编程人员快速的开发应用串口的应用程序。 本文就简单的讲讲QtSerialPort模块的使用。 当前的QtSer转载 2017-07-25 11:31:24 · 648 阅读 · 0 评论 -
Qt_ 错误:cannot open output file debug\myWidget2.exe: Permission denied问题
Windows环境下使用Qt Creator这本教程的时候,发现在Debug调试的时候往往会出现一个问题,使得调试窗口没能按预期的出现错误提示::-1: 错误:cannot open output file debug\myWidget2.exe: Permission denied:1:错误:无法打开输出文件的调试\ mywidget2.exe:权限被拒绝转载 2017-07-25 20:05:12 · 4890 阅读 · 0 评论 -
QT中QWidget、QDialog及QMainWindow的区别
QWidget类是所有用户界面对象的基类。 窗口部件是用户界面的一个基本单元:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己。每一个窗口部件都是矩形的,并且它们按Z轴顺序排列。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。 QMainWindow 类提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口。主窗口通常用在提供一个大的中央窗口转载 2017-07-21 16:23:26 · 330 阅读 · 0 评论