![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
修炼笔记
赤瞳神人
这个作者很懒,什么都没留下…
展开
-
qt QWebEngineView 使用和截屏显示绘制输出
首先继承QWebEngineView 因为直接使用是不能鼠标点击跳转链接的。而且我们通常情况下还要获取网页的小图标显示鼠标点击跳转链接 关于这点肯定是要重新实现createWindow接口。网上也有很多例子。但是qt不同版本可能实现的不一样。 我查看的有两种方式(不同qt版本下):直接在接口里面return this或者是重新new一个QWebEngineView然后返回对象管理。 我这边使用的是第一种方式。 2...原创 2020-08-13 11:15:08 · 1505 阅读 · 0 评论 -
Qt那些年自定义的控件--弹簧开关按钮
可水平可垂直。项目中尤其平板中,有时候需要类似控件的拖拽或者增值控制。直接上代码:paintEventQ_UNUSED(event); QPainter p(this); p.setPen(Qt::blue); const int w = width(); const int h = height(); if (w * h == 0) ...原创 2020-03-24 15:20:18 · 840 阅读 · 0 评论 -
Qt那些年自定义的控件--仿微信消息提示
伴随着产品经理的突发奇想。qt原生的控件已经不能满足日常开荒的需要。往往好多控件都需要程序员自己去绘制。当然能用贴图解决的尽量贴图。不能的只能自己绘制处理事件,万变不离其宗。不会绘制控件的程序员不是好码农。话不多说。进入正题1、背景。设置图片就行2、数字。这个动态的肯定要绘制3、文字红色背景也是需要绘制4、本文的红点是不会动的。类似qq。拖拽消失。有能力的同学可以开发修改。...原创 2020-03-22 21:39:24 · 672 阅读 · 1 评论 -
linux 解除文件root权限限制
sudochown-R snowfilesnow :账户名字file :文件名原创 2020-01-11 20:40:03 · 4799 阅读 · 1 评论 -
QtCreator直接root调试程序。
某些调用的SDK是需要管理员权限的。一般都是和硬件关联的,比如扫描仪,打印机等的sdk。这时候写完程序是需要root调试的。1.打开QtCreator最左边的“项目”选项2.切换到“Run”3.运行设置中,点击添加选择Custom executable 然后设置下面的executable,值就是你的debug下的exe文件全路径。ok。这样就可以root调试了...原创 2020-01-10 15:57:46 · 2281 阅读 · 0 评论 -
QtCreator编译程序添加root权限
参看:https://blog.csdn.net/chinahaerbin/article/details/52382478以下“*”代表文件名字1.创建*.manifest文件<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microso...原创 2020-01-10 15:50:22 · 1530 阅读 · 0 评论 -
QTreeViw/QTreeWidget.数据加载慢
树控件加载慢。除了数据加载优化的操作。还可以设置setUniformRowHeights(true)。因为控件刷新的时候会计算每行的高度。这个很耗时。原创 2020-01-08 09:44:14 · 1284 阅读 · 1 评论 -
Qt界面最小化或者WIN+D后假死问题
自定义的QDialog,在最下化或者WIN+D后,再次显示,界面出现卡死的状态最小化后,Qt会删除WA_Mapped属性,widget不会映射到屏幕上进行渲染,我们需要重新设置这个属性方法void MyDialog::changeEvent(QEvent *event)//或者是showEvent{ if (event->type() == QEvent::Window...原创 2019-09-29 16:44:48 · 1016 阅读 · 0 评论 -
qt 程序遮盖蒙版锁
先上图,背景黑色半透明,控件不透明开始使用的QPalette/*QPalette pal = this->palette(); pal.setBrush(QPalette::Background, QColor(0,0,0,100)); this->setPalette(pal); this->setAutoFillBackground(true);...原创 2019-08-27 15:29:08 · 807 阅读 · 0 评论 -
Qt Dock合并后tab白线问题
QTabBar::setDrawBase(false);即可不显示白线原创 2019-08-12 17:14:02 · 548 阅读 · 1 评论 -
支持高分屏后4K屏幕的QScreen 获得分辨率不对的bug
QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling);break QScreen,原创 2019-08-14 11:41:30 · 803 阅读 · 0 评论