摘要:对于渲染窗口的控件浮窗,只能通过集成QDialog,然后设置按钮的透明度,浮于渲染窗口上面, 渲染窗口拖拽的时候,需要根据位置进行移动,隐藏显示的时候注意上下层关系。 自定义浮窗继承 与QDialog 避免浮于渲染窗口时无法背景透明
阅读全文
摘要:需要设置样式:"QMenu::item:selected[itemColor = false]{color:#E8E8E8;border:0px solid #575757;#background:transparent;}" "QMenu::item:selected[itemColor = tr
阅读全文
摘要:近期项目涉及跟服务器通讯,数据需要加密,就用服务端现有的RSA加密方式(非对称加密方式) 方式一、 手动编译openssl库然后拿到dll/lib导入然后使用。 方式二、 预编译openssl下载地址 当时楼主使用的版本是这个:winx64 Openssl v1.1.1k 63MB Installe
阅读全文
摘要:参考博客,基本的操作:http://blog.sina.com.cn/s/blog_a6fb6cc90101gv2p.html 这个bolg很齐全不做赘述,仅做blog不足做出探讨。 额外:Qt是封装了一层com,QAXObject这个对象去操作com, 上述blog中没有初始化com组件。 注意事
阅读全文
摘要:QTranslator 搬运一下FAQ: The QTranslator class provides internationalization support for text output. An object of this class contains a set of translatio
阅读全文
摘要:简单剖析一下:connect,可以信号 槽,信号 信号 qt4.x,实际上用的是SIGNAL,SLOT这两个宏 [static] QMetaObject::Connection QObject::connect(const QObject *sender, const char *signal, c
阅读全文
摘要:搬运官方手册: 详细说明 QFontMetrics类提供字体规格信息。QFontMetrics函数计算给定字体的字符和字符串的大小。您可以通过三种方式创建QFontMetrics对象:用QFont调用QFontMetrics构造函数会为屏幕兼容字体创建字体度量对象,即该字体不能为打印机字体。如果以后
阅读全文
摘要:qss实际就跟web的css没有差别,就是封装到Qt里面的一种说法,(具体wiki or FAQ 不过多阐述) 接下来举个例子qss 对于btn,在qss可以满足的情况下是不会去重写paintevent()的,u know. 首先了解一下Btn有三种状态: Btn{ normal hover pre
阅读全文
摘要:场景描述: 最近碰到个debug调试,程序都是ok, 切换到release发布之后,数据库文件加载失败,数据库文件在本地,也没有删除 但是VS + Qt release版本没有办法上断点,差点就要气的上windbg了, 后来想到是不是数据库文件放在系统关键位置被UAC拒绝了,然后尝试右键管理员权限启
阅读全文
摘要:除了使用depens查看exe依赖的dll,本文使用qt5.13自带的打包工具windeployqt.exe tips: demo.exe(x86) :C:\Qt\Qt5.12.3\5.12.3\msvc2017\bin\windeployqt.exe(x86) 环境变量:C:\Qt\Qt5.12.
阅读全文
摘要:操作: 鼠标hover于Btn(or other widget),在指定位置显示想要的widget(或其他控件窗口) 方法:重载以下几个api void paintEvent(QPaintEvent *); //由于重载QPushbutton,normal, hover, pressed 按钮的状态
阅读全文
摘要:按钮的三种状态,未被选中,选中(划过),点击时候的效果 使用setStyleSheet即QSS样式实现。 QPushButton *MyBtn = new QPushButton(this); MyBtn ->setStyleSheet("QPushButton{border-image:url(:
阅读全文
摘要:本来还想继承QTimer跟QPushButton去实现,后来发现可以使用两个QTimer来实现: 验证码倒计时间:(60s) 封装到widget类里: 需要这几个数据:Button,TimerA,TimerB,TimeCount 原理: TimerCount初始化60s: 注意:QTimer的定时器
阅读全文
摘要:到今天位置好像Qt 出到了5.10还是5.9.x吧,本身是用MSVC 5.7.0本身就有支持 webengine这个模块 然后跟风升级了5.9.1,公司项目不用qt框架了用VC渣渣6.0.....然后现在又有机会用Qt了,就是设备通讯实现视屏的那种,通过web 然后我就想到之前这个module,5.
阅读全文
摘要:Qt5.6以下的版本,基于QtWebkit控件Qt5.6以上的MSVC版本,基于 Chromium 的浏览器引擎 Qt WebEngineQt5.6以上的mingw 版本,只能采用QAxWidget 控件 如果没有这个控件请安装Qt对应的版本选定webengineviw或者对应的模块 Qt5.7ms
阅读全文
摘要:前阵子玩了一个比较大的程序,手脚,身子脑袋都分开写的那种,因此互相include .h比较多,那么问题来了,有些cpp没有include 的类却使用了起来 ,这时候IDE不会出这个类没有定义什么的,而是跑出了这样的错误 error: C2236: 意外的标记“class”。是否忘记了“;”? 这时候
阅读全文
摘要:举个栗子,当要使用QSqlQuery 的时候需要在pro中添加Qt +=sql 然后在.h里面#include<QSqlQuery>即可使用sql。 同理要使用media或者net的时候只需要在ASSiant里面搜索相关的类里面就有相应的指示。 如下使用net
阅读全文
摘要:最近在使用QProperAnimation画类,研究这个的时候看到别人写的代码有用到 Q_PROPERTY()这个宏,然后查了下,这个宏只有Qt才有的 并且需要进行编译,继承于QOBJECT Qt 手册 Q_PROPERTY(type name 属性名称和类型以及READ是必须的,类型可以是QVar
阅读全文