自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风中的呢喃

学习记录(qt)

  • 博客(15)
  • 收藏
  • 关注

原创 QT帮助文档搜索不到任何东西

QT帮助文档搜索不到任何东西原因: 帮助文档缺少对应等文件解决: 添加对应等文件情景: (按F1右侧会出现框,但是搜不到任何东西)在麒麟PC端编译源码安装qt,只有assistant.exe,却并没有对应等一系列相关文档,导致无法搜索到对应的帮助信息。搜索整个Qt文件夹后,并没有找到 *.qch的文档,因此去别的linux环境下的qt(同一版本)拷贝所有 *.qch文件,并添加到环境中。操作:1.别的linux系统下(有安装完整qt的机器,最后有文档附件,仅供参考)cd /opt/Qt5.12

2021-08-17 10:59:47 2341

原创 qte5.7编译或运行出现问题解决记录(持续更新)

问题1新建项目,并对.ui文件进行操作,交叉编译项目成功,再次去qtcreator修改.ui文件并运行发现,修改后的效果并没有体现再运行程序中。经过多次测试发现,将项目中的ui_***开头的文件删除后,回到qtcreator->clean->qmake->build->run,修改后的效果就出来了,然后再次修改进行测试,依然会显示新的效果。应该是qtcreator qmake产生的ui_****文件在对应的build_project_debug文件夹中,而交叉编译时利用qte5

2020-07-20 16:22:01 243

原创 qt/e交叉编译arm报错解决记录和中文乱码问题解决

记录嵌入式开发qt,交叉编译arm板遇到的错误(前面好多错误忘记截图保存了,现在开始记录)出现这个错误是因为编码方式错误,修改为默认(因为之前无法支持中文,就对编码格式进行了修改,导致这个错误折磨了我好久),修改为如下...

2020-07-10 15:19:19 996

原创 Ubuntu12.04安装搜狗输入法(踩坑笔记)

环境:vmware10+Ubuntu12.04在网上百度了些教程,安装搜狗输入法。总是会出一些问题,经过尝试已解决,在这里进行记录。setp:1apt-get有问题会导致后面安装出现问题,因此先更新//apt命令有问题执行下列apt-get updateapt-get upgrade -fstep:2接下来按照https://blog.csdn.net/hehu8/article/details/51382366的步骤进行如下:1.添加fcitx源sudo add-apt-repos

2020-06-23 11:34:46 680

原创 Linux环境安装及qt

之前用的Ubuntu是从别人那儿拷过来的,总是挂掉,内存还太小,工作完成后就给删掉了。最近需要在linux下开发,就又开始重新搭建发现电脑里只剩下vmware12和Ubuntu18的安装包和镜像了,因为虚拟机14没卸载,我就直接安装Ubuntu,第一次启动Ubuntu安装黑屏(重来)、第二次出现启动的字过一会儿黑屏(重来)、第三次进入选择语言界面了,我释放了下鼠标再点回去没反应。。。。。以为自己的镜像文件有问题,于是去网上又下了一份,依然不行。可能是虚拟机版本问题呢,于是把本身的vmware14卸载,

2020-06-03 18:11:48 621

原创 qt内存机制及内存泄露检测工具(vld)

注:手动回收的时候使用delete,如果delete栈区的变量会发生错误,只能删除堆区的对象。delete强制删除对象,有时候它的工作还未完成,导致程序崩溃,可以使用QObject的deleteLater()方法来进行释【它会在等对象完成任务后再进行释放】VLD的下载vld.exe下载连接:https://kinddragon.github.io/vld/链接: link.安装的时候最好不要用默认的路径,自己放在D盘,重新起名(因为默认路径有空格,qt编译器路径不能用空格),如果实在要用默认的路径.

2020-05-25 11:52:00 972

原创 QSS自定义组件

学习QSS,自定义组件自定义QPushButton/*设置正常状态下*/QPushButton#login{ min-width:80px; min-height:40px; border:3px; border-radius:10px; background:qradialgradient(cx:0,cy:0,radius:0.5,fx:0,fy:0,stop:0 white,s...

2020-05-25 11:34:40 242

原创 qt之QByteArray乱码问题解决

今天写了一个qq群聊实战,当我保存聊天记录的时候,使用QFile直接写入文件,并没有乱码出现,但是当以流形式QDataStream写入文件的时候,就出现了乱码,通过以下方式解决 //解决QByteArray乱码问题 QByteArray content=ui->msgBrowser->toPlainText().toUtf8(); QTextCodec *tc = QTextCodec::codecForName("GBK"); QStri

2020-05-22 11:28:00 2367 1

原创 QT自定义插件创建和使用

最近学习了自定义插件的创建和使用,踩了一些坑,在这里记录一下(怕自己忘记)新建项目(qt4设计师自定义控件)下一步,选择项目路径,起个名字点击新类,命名为Battery如果想添加自定义图标的话,可以在这里进行设置(集成到qt creator之后,设计师左边就会显示该图标,如果不设置就会出现qt默认图标)剩下的默认确定就好参数配置默认生成的是没有.ui文件的,如果编译集成的话,运行会挂掉,所以需要删除,然后自己新建ui界面类(Battery)随便放几个组件上去组合(也可以自己绘制,

2020-05-18 16:55:17 613

原创 子窗体全屏显示及恢复

子窗体全屏显示之前做过视频播放器实战,其中遇到过一个问题:全屏播放视频的问题,当时是通过隐藏其他的所有组件,让播放视频的label沾满整个主窗口来进行实现,虽然可以实现想要的效果,但是这种方式其实非常笨,因为如果组件或者容器太多,一个一个的隐藏、恢复显示是非常麻烦的。因此想直接使用如下方式:1.将显示的QLabel组件放入字窗体QWidget中。2.修改子窗体类型为Qt::Dialog,并进行全屏显示 ui->widget->setWindowFlags(Qt::Dialog);

2020-05-11 10:12:53 603

原创 qt实战之抓色器

这段时间学习qss,在选取颜色的时候比较麻烦,群友给我发了一个抓色工具,我就想着自己也可以做一个,废话不多说,开始吧。抓色器实现思路放到通过鼠标的相关事件event能获取到鼠标的位置,但是没有找到能直接获取屏幕某一像素点的颜色信息相关的方法,所以打算先抓取屏幕截图,然后对截图进行制定像素点操作就可以啦。步骤步骤一:获取屏幕、鼠标位置 //抓取屏幕 QScreen * m_screen = windowHandle()->screen();

2020-05-09 17:23:18 528 3

原创 关于QWidget无法设置自身的backgrou-image背景图片的问题

问题描述在学习qss过程中,想利用设置整个父窗体的背景图片,结果只能对子窗体的QWidget起效,但是本身的QWidget并不能生效QWidget{ background-image:url(:/new/prefix1/images/test.jpg);}解决方式方式一1.经过查询,得到一种解决方式链接: link.重写paintEvent,并进行如下设置即可对...

2020-05-07 16:23:49 1414

原创 qss渐变器

qss有三种渐变方式线性渐变(qlineargradient)、辐射渐变(qradialgradient)、梯形渐变(qconicalgradient)线性渐变是起点到终点的渐变background-color:qlineargradient(x1:0, y1:0 , x2:1 ,y2:0 stop:0 black ,stop:1 red);参数x1 y1 x2 y2 组合表示了是左右渐...

2020-05-07 14:16:35 476

原创 qss九宫格分割法

九宫格分割法九宫格分割法,将边界图利用四条分割线,分割成九个格子,固定左上、右上、右下、左下的格子大小不变,对其余的五个格子进行缩放(平铺、拉伸)。边界图设置后,为了防止边角发生形变,相对的要设置各个方向参数一致的border-width。示例代码如下:#pushButton_3{ border-image:url(:/new/prefix1/images/song.jpg) 60 60...

2020-05-07 10:10:32 1579

原创 界面美化QSS学习笔记

QSS样式使用什么是qss直接设置样式表QSS文件导入设置QSS文件生成qss文件导入qss文件读取并设置随记总结 由于工作需要,系统学习qt,最近正好想学一下界面美化,准备用博客记录一下知识点、和踩过的坑。就当做是笔记本吧。 之前修改控件的图片样式,只会点击右键样式表,自动导入,或者代码属性进行设置,但是这种方式会有大量的代码产生,看起来也有种不简洁的感觉,尝试使用qss文件来...

2020-04-29 16:50:02 486

空空如也

空空如也

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

TA关注的人

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