QT
文章平均质量分 75
HaoLu_0805
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QTabWidget添加自定义的按钮
原本的QTabWidget没有支持在标签后面添加自定义的按钮的方法。想在后面添加自定义的功能按钮需要重写QTabWidget类,自己实现按钮图标的重绘和鼠标点击判断等操作。1、使用到的主要事件函数: (1) void paintEvent(QPaintEvent* event); 用于在QTabWidget标签后面绘制操作按钮 (2)void mouseP转载 2015-08-17 22:27:22 · 6476 阅读 · 2 评论 -
QT之线程
一、QT中线程使用原则在实际的开发中线程的使用频率很高,尤其是在开发界面程序的时候。QT的UI线程负责界面的事件相应,而一些复杂的逻辑运算可以放在一个子线程中进行。QT中线程的使用有一个原则,对于界面的操作只能在UI主线程中操作,子线程不能对UI界面进行操作。如果在子线程中需要对界面进行操作,可以使用信号通知UI主线程,由UI主线程进行操作。原创 2015-09-08 13:48:27 · 2124 阅读 · 0 评论 -
Qt stylesheet 详解
stylesheet本文不准备谈样式表的使用。因为Manual中介绍的很清楚了,给的例子也都很不错。再就是我本身对CSS语法不太熟,术语把握不好,qss用的不多。不过,有两个问题新手似乎特容易迷惑,简单提一下:QWidget直接派生类的样式表不起作用典型的表述(之一)是,从QWidget派生一个窗口,使用stylesheet设置背景,在designe转载 2015-12-19 11:34:12 · 7439 阅读 · 0 评论 -
使用Qt库时出现winsock2.h和windos.h包含顺序错误
同时使用Qt与mms.lite库时时,在互相包含头文件时出现了winsock2.h和windos.h包含顺序错误的出错信息(一大堆重定义错误)。查找mms.lite库发现在sysincs.h中已经有对这两个头文件包含顺序的处理,如下所示:/* winsock2.h MUST ALWAYS BE BEFORE windows.h to override defs in *//* wins转载 2016-02-01 16:27:24 · 6198 阅读 · 1 评论 -
PC软件开发中BC/S设计架构的实现
公司现有项目是C/S结构,客户端采用Qt进行的开发,已经开发维护近10年,结构稳定成熟。现开发一个新的项目,主要的功能需求一致,只是展示方式需要重新设计实现。公司倾向于向B/S方向转变,新项目直接采用B/S开发,所有功能模块都需要重新设计实现,周期比较长,成本比较大。在之前的项目中有过在Qt中嵌入html界面的经验,所以想采用BC/S的模式进行开发是否可行,原本的server端保持不动,c...原创 2018-02-28 16:57:38 · 4408 阅读 · 0 评论 -
实现QT与HTML页面通信
1. 前言最近,C++和WEB本地混合应用开发模式逐渐流行起来,个人也认为标记语言描述的界面是界面开发的一个发展趋势。WPF、Java FX,当然也少不了Html。基于Html的界面在开发效率,可移植性上都十分有优势,所以也被很多程序采用随着HTML5技术风生水起,Qt开发团队用近一年的时间开发了一个全新的基于Chromium的浏览器引擎Qt WebEngine,以支持面向未来的Hybrid应用...转载 2018-03-01 15:32:09 · 6096 阅读 · 2 评论 -
Qt/HTML交互库QtWeb+Cjax的实现
Qt与HTML通信在项目少量的使用还可以,大面积使用就比较麻烦,没有固定的模式接口。为了方便使用,封装了通信的库Qt端为QtWeb、HTML端为Cjax。通信逻辑QtWeb库1、QtWeb库主要实现内容及功能:提供WebView用于加载显示Html页面Html请求信号。收到前端请求后发出请求信号,信号中带有请求数据请求超时处理。前端发送的请求,上层为及时处理回复则进行超时处理主动推送消息到Html...原创 2018-03-01 16:47:45 · 2355 阅读 · 0 评论
分享