qt 软件界面点击qcombbox控件,造成整个界面移位_qcombebox-爱代码爱编程
Qt 软件界面点击QCombBox控件,造成整个界面移位 最近项目中,遇到了一个问题,在绘制界面的时候,使用了QCombBox控件,在点击QCombBox控件下拉中的item时,会造成整个界面移位的现象。 我重写了下面三个事件函数,来实现我的界面拖动效果。 void mouseMoveEvent(QMouseEvent *e);
代码编织梦想
Qt 软件界面点击QCombBox控件,造成整个界面移位 最近项目中,遇到了一个问题,在绘制界面的时候,使用了QCombBox控件,在点击QCombBox控件下拉中的item时,会造成整个界面移位的现象。 我重写了下面三个事件函数,来实现我的界面拖动效果。 void mouseMoveEvent(QMouseEvent *e);
Qt 国际化——创建中英文翻译步骤 说明:之前我的csdn博客,第一篇文章发表的就是Qt国际化的文章(点击打开),写的也过于简单了: 今天,这篇文章再详细的记录下,中英文翻译的步骤。 一、环境介绍 本片以Qt 5.12.2(编译器MinGW),Qt Creator 4.8.2为例: 操作系统为Win 11 64位: 二、Qt Lin
Qt 串口拔出提示 解决问题:我本人在做项目的时候,在编写一个桌面工具软件时,我想着增加一个串口插拔提示的框,方便使用者判断串口插拔的情况,避免有些情况下串口接触不良导致数据收发收到影响,从而影响团队中的项目进度。今天我们就此解决这个问题。 目录 Qt 串口拔出提示 一、说明 二、事件过滤 三、实现 一、说明 在日常的工作中,项目
界面介绍 界面支持: 透明 白色 黑色 渐变 单色 静态图 动态图 侧边栏支持:抽屉、带折叠、多模式场景 控件已集成: 暗黑风格 高亮风格、并附带个人自定义控件及开源demo 白色场景如下所示: 单色暗黑风格如下所示:
#ifndef URLVIEW_H #define URLVIEW_H #include <QWidget> #include <QTableView> class UrlView : public QTableView { Q_OBJECT public: explicit UrlView(QWidget *
实现碰撞开机动画的效果,要用到QT中的图形视图框架,也就是Graphics View框架结构;该结构的三要素分别是图元,场景和视图;场景类提供了一个用于管理位于其中的众多图元容器,视图类用于显示场景中的图元,一个场景可以通过多个视图表现。 1.自定义图元 基本的图元类无法满足我们需要的动画图片,所以我们自定义一个图元,用来读取要插入的图片; 继承QO
Qt正常qmake生成的exe可执行文件是没有图标和应用程序详细信息的,我们可以自己手动添加对应的详细信息,图标设置符合程序的logo图案,本文以win10为例,看看如何设置: 1.打开工程目录,并在工程目录底下创建txt文件,修改后缀为.rc 如图所示 2.准备一张.ico图片作为图标 图片放在工程目录底下和.rc文件同级 附上老馒头修
实现功能 1、将qDebug、qWarning等输出显示到一个窗口部件 2、窗口部件根据日志等级显示不同颜色 实现方法 日志重定向:qInstallMessageHandler 定义MsgHandlerWapper类,qDebug、qWarning 等的输出会通过该类的 message 信号发送出来 定义LogViewer类,采用Q
在导入图片的时候,想只显示名字不显示后缀,那么如何删除掉后缀呢,一起来看一下; 这边主要总结了六种方法:filename.left;filename.chop;filename.replace;filename.resize;filename.truncate;filename.remove 1. filename.left(n);取filename左
目录 一:具体步骤 二:手把手操作演示 三:效果展示 一:具体步骤 1.点击菜单栏中的工具 2.点击下面的选项 3.点击旁边的文本编辑器 4.最后点击上面的片段 二:手把手操作演示 找到文本编辑器 默认是输入 global example 一键生成注释 在空白处编辑 自己想
目录 一:分辨率获取 效果展示 二:完整源码分享 一:分辨率获取 效果展示 核心源码,如下注释处 二:完整源码分享 #include "widget.h" #include<QDebug> //输出头文件 #include"indexwin.h" //主界面窗口 #include<QDesk
目录 一:动态图显示界面 效果展示 二:动态图界面显示 核心源码 三:完整源码学习 一:动态图显示界面 效果展示 二:动态图界面显示 核心源码 三:完整源码学习 widget.h .cpp #ifndef WIDGET_H #define WIDGET_H #include<QPushButt
目录 一:无边框和背景透明显示 效果展示 二:完整源码分享 一:无边框和背景透明显示 效果展示 核心源码,如下注释处 二:完整源码分享 #include "widget.h" #include<QDebug> //输出头文件 #include"indexwin.h" //主界面窗口 Widget
Qt Creator MSVC版本中文乱码 一、场景 在使用msvc版本的Qt开发的时候,会遇到了中文乱码的问题。以我的电脑场景说下解决方式。 二、配置 Qt:Qt 5.8.0(msvc 2015,32 bit) 操作系统:win10 64位。 三、原因 1. Qt Creator的编辑器默认使用UTF-8编码方式来读取文本文件。在Wi
目录 一:账号补全 效果展示 二:账号补全 核心源码 三:文件路径补全 效果展示 四:文件路径补全 核心源码 一:账号补全 效果展示 二:账号补全 核心源码 #include <QCompleter> //用户账号自动补全 //自动补全功能实现 QStringList wordlist;
OpenGL(十五)——Qt OpenGL三种不同的纹理滤波方式、光照、物体的移动 一、介绍 本篇分享 1、如何使用三种不同的纹理滤波方式。 2、如何使用键盘来移动场景中的对象, 3、如何在OpenGL场景中应用简单的光照。 这一篇包含了很多内容,如果您对前面的文章程有疑问的话, 先回头复习一下。进入后面的代码之前,很好的理解基础知识十分重
在QWidget中,可以使用QOpenglWidget调用opengl接口进行渲染,因为QWidget大部分控件都是依赖于平台的(cpu绘制),所以我们调用opengl的接口时不需要考虑opengl的context共享,所以相对简单。但是qml的渲染策略有所不同,在可以使用硬件加速的环境下,qml是把当前所有可视元素都“堆放”在一起,然后统一使用gpu渲染
参考https://blog.csdn.net/qq_38502914/article/details/124630727 1.安装OpenSSL 下载地址: Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions 安装到第二个选项时,选择安装到指定的/bin目录
目录 一:多用户登录跳转界面 效果展示 二:多用户登录跳转界面 源码分享 一:多用户登录跳转界面 效果展示 二:多用户登录跳转界面 源码分享 usersdata.h .cpp #ifndef USERSDATA_H #define USERSDATA_H #include<QString>//字符串
串口配置串口接收数据引入第三方库QCustomPlot动态绘图 串口接收数据 串口接收数据用到QSerialPort::readyRead,每当有新数据可从设备的当前读取通道读取时,该信号就会发出一次。只有当新数据可用时,才会再次发出。 connect(mySerialPort,&QSerialPort::readyRead,this,&am