自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 关于Qt中的StackWidget的自适应方式

首先将每个页面进行布局,只有再使用stackwidget的inserwidget(int index,QWidget*)进行插入。,也可以使用addwidget,但是这种方式数顺序插入的。随便stackwidget的伸缩,里面也会跟随伸缩。可以进行页面的添加,但是选中current page,右击。多个子窗口的高度不一样时,会导致内容显示缺失、布局混乱等问题。2:如果多页面切换,且每个页面的内容、布局不一样,且要实现自由伸缩,就参考我最上面说的方式。1:使用stackwidge,实现多页面切换时。

2024-06-17 10:03:46 237

原创 关于QButtonGroup的使用事项

使用这种关联方式是会报错的,因为找不到对应的信号。可以看到QButtonGroup的同一个函数都是有两个重载的,直接使用信号与槽连接QButtonGroup的信号会报错,所以需要对QButtonGroup的信号进行绑定。注意:要相应toggled信号,需要将按钮的checkable设置为true,才能相应toggled信号。qt官方文档:QButtonGroup的信号与槽不同的连接方式。1. 使用QOverload进行信号转换。3. 直接使用Qt4的信号与槽连接方式。

2024-06-17 09:40:14 302

原创 QTableWiget添加复选框实现全选的功能

主要重写HeaderView。重写HeaderVie继承QHeaderView ,重写paintSection函数。是复选框是否选中的信号。//绑定信号和槽,然后就可以实现全选功能。

2024-06-13 14:40:54 268

原创 qt多线程使用方式及QMetaObject::invokemethod跨线程调用

使用qt官方推荐的多线程使用方式,编写工作线程类MyThread,继承QObject,创建QThread线程对象thread。MyThread调用movetothread(thread),这样子在MyThread里面声音的singal及槽函数都会在子线程中运行。直接在主线程调用QMetaObject::invokemethod,可以实现跨线程调用。

2024-06-13 14:26:07 633

原创 国际化全局刷新设计

使用QWdiget开发时,单独编写一个父类,用于自定义QWidget继承,以便产生语言切换事件时,能进行事件传递进行刷新语言,就不用单独每个自定义的widget都需要编写changeEvent事件。编写wwdiget类,用于后续自定义widget的继承。//当产生语言切换事件时,会进行事件分分发处理。如这个自定义widget。

2024-06-07 15:01:03 232

原创 linux下使用opencv

执行此脚本之后 会生成两个平台的库。从官网下载opencv源码。

2024-05-13 17:55:13 117 2

原创 linux下交叉编译qt源码

sudo apt-get install gcc aarch64-linux-gnu-gcc 安装gcc。sudo apt-get install g++ aarch64-linux-gnu-g++ 安装g++-prefix /opt/Tool/Qt_source/00/qtarm 将交叉编译后的文件放到此目录。-xplatform 指定linux-aarch64-gnu-g++平台。使用 aarch64-linux-gnu-gcc -v 查看。准备qt源码(可从qt官方下载)

2024-05-08 14:36:14 358 1

原创 qt工程多项目或多库编译

这里要编译2个工程与1个库,在根目录下创建tets.pro,使用qt打开test.pro。TARGET表示编译后的库名字为base,CONFIG += static表示编译后的库是静态库。DESTDIR设置编译后的库的位置。CONFIG选项要求各个子工程按顺序编译,子目录的编译顺序在SUBDIRS中指明。如果要编译多个库,多个可执行文件,或者多级目录工程,可以参照这个例子写多个pro文件,递归而已,不是什么难事。可执行文件依赖于库,所以要先编译库,编译后库放在lib目录里面,可执行文件放在bin目录里面。

2024-05-07 17:52:33 288 1

原创 Ubuntu18.04 安装qt 无法正常输入中文

修改成:deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe,有deb后面跟的http的地方全部修改;ps:修改之前先备份当前文件(sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup。sudo gedit /etc/apt/sources.list 查看镜像源。如:deb 后面跟的http开头的即镜像源,有个默认的镜像源。03.vm上关闭客户机再启动。

2023-05-20 17:12:49 246 1

原创 QString与QDateTime互转

yyyy-MM-dd hh:mm:ss 时间应为:2023-04-03 17:47:50 即正常进行转化 若2023-4-3 17:47:5 则无法进行正常转化。我们经常会遇到QString格式的时间转化为QDateTime格式,或者反过来转换,今天遇到了,记录一下。ps:注意QString转为QDateTime时的字符串格式,对应不上无法进行正常的转化。QString转QDateTime。QDateTime转QString。

2023-04-03 17:49:02 1176

转载 VS编译出现未加载 wntdll..pdb

转载:VS编译出现未加载 wntdll..pdb

2023-03-30 18:06:53 258

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除