qt
文章平均质量分 60
wjh_init
一个正在编程之路上学习的菜鸟
展开
-
QProxyStyle类简述
简述QProxyStyle简述QProxyStyle关键函数介绍QProxyStyle实例QProxyStyle简述QProxyStyle类是一个简便的类,它简化了动态覆盖的QStyle元素。 QProxyStyle封装了一个QStyle(通常是默认的系统风格),用于动态覆盖绘画或其他特定风格的行为。QProxyStyle关键函数介绍在这里只介绍几个在实际应用中经常重载的函数drawIt原创 2017-12-22 11:10:18 · 5666 阅读 · 0 评论 -
Qt资料
QT中PRO文件写法的详细介绍https://blog.csdn.net/adriano119/article/details/5878169原创 2019-07-26 11:41:22 · 160 阅读 · 0 评论 -
C++博客链接
C++隐式共享技术Qt隐式共享技术 https://www.devbean.net/2013/01/qt-study-road-2-implicit-sharing/原创 2018-12-14 17:38:28 · 190 阅读 · 0 评论 -
QScrollArea的使用问题
简述最近在使用QScrollArea解决相关问题的时候,由于架构问题。出现了一些问题,导致继承QScrollArea的子类无法显示导航栏。问题的来源是博主把要想放在QScrollArea中的控件,直接放在了继承的子类中了。如下图 ,解决的办法是别把自己继承的子类,直接当成一个控件使用。要给它一个父控件。原理我也不知道。原创 2018-04-22 23:44:10 · 418 阅读 · 0 评论 -
Qt自定义右键菜单的方法
简述在使用Qt的时候,我们多少离不开菜单的时候,下面我们介绍两种自定义菜单的方法。重写QWidget::contextMenuEvent(QContextMenuEvent *)方法在使用这个方法的时候一定要保证 this->setContextMenuPolicy(Qt::DefaultContextMenu); 虽然默认的就是这个。void MyWidget::contextMenuEven原创 2018-04-22 23:37:05 · 731 阅读 · 0 评论 -
QLabel显示图片
简述我们在使用Qt的时候,经常会使用到QLabel,但当有些时候我们希望可以显示一些静态显示图片。这个时候我们可能会用到自定义的QLabel。 下面给出几个可行的方案。使用setPixmap(const QPixmap &)使用样式表重写事件下面来说一下,他们有优缺点,setPixmap在使用时要确定图片的大小, 样式表使用方便也可以实现图片的缩放,重写事件也可以实现。原创 2018-04-08 17:27:32 · 1465 阅读 · 0 评论 -
自定义QWidget组件实现模态窗口功能
简述有些时候在使用自定义QWidget的时候在父窗口中出现的时候想要阻塞父窗口,但本身的QWidget没有提供相关的函数,博主又不想继承QDialog进行实现。可以采取下面的方法实现//在自定义的组件的构造函数当中加入 setWindowFlags(Qt::FramelessWindowHint | Qt::Dialog); setWindowModality(Qt::WindowModal)原创 2018-03-05 20:01:36 · 538 阅读 · 0 评论 -
QLineEdit下利用QListWidget显示类似菜单功能
简述在博主模仿酷狗播放器的过程中,遇见了一个如标题一样的问题,具体想实现的效果大概如下图。 由于未添加QListwidgetItem所以下框为空白 在这里诉说一下博主需要实现的效果,在QLineEdit(也就是搜索框)文本改变的时候出现QListWidget,在鼠标焦点不在QLineEdit时,隐藏QListWidget实现其实想要实现文本改变出现对QListwidget,只需要连接QLin原创 2018-03-05 00:25:30 · 2059 阅读 · 0 评论 -
Qt仿照酷狗的导航栏
简述如题所示,本篇文章主要展示博主在仿照酷狗做播放器的时候,模仿酷狗导航栏及其实现的代码。 酷狗原图: 实现效果: 实现原理酷狗的导航条是控制下面所要展示的控件的,所以我采用的是继承QPushButton来进行导航条的设置,方便以后QStackedWidget的显示。 在这里说一下酷狗导航条的各部分效果。 normal:没什么特别。 hover:字体颜色改变。 clicked:字体原创 2018-03-15 18:35:28 · 3176 阅读 · 0 评论 -
基于Qt的仿酷狗音乐播放器设计(二)
简述在上一文“基于Qt的仿酷狗音乐播放器设计(一)”中,博主给出了仿酷狗界面的部分内容,在本文中将继续分析酷狗界面,并作出相应的分析。下面我们来看一下酷狗界面中的左侧滑动页控制按钮。 在博主考虑过后打算只实现本地列表和本地音乐 本地列表关于播放器本地列表的列表设计 就目前想到的方法是基于QListView进行设计,参考网上的文章如下: 博主:Anthony_魏原创 2018-01-29 14:10:52 · 2912 阅读 · 4 评论 -
基于Qt的仿酷狗音乐播放器设计(一)
简述其实在很早以前博主就有想用Qt写一个比较好的音乐播放器的想法,但由于平时上课的压力和以前对设计模式和代码规范做的不太好,一直没有进行。所以在这个寒假准备好好的设计一下。下面先简单的说明一下设计的大概。网络音乐API的获取界面的布局功能模块分布设计网络音乐API的获取这部分之前博主是准备利用Python的爬虫进行酷狗或者网易云音乐的官方API的获取。但参考了网上的一些原创 2018-01-27 17:22:03 · 10267 阅读 · 10 评论 -
QLineEdit中嵌入QPushButton
简述首先我们来看一下想要实现的图 有时候我们的确需要这样,下面我们来实现实现QPushButton *getBackPushButtn=new QPushButton("找回密码");QLineEdit *passwordLineEdit=new QLineEdit();//密码框设置文本的外边距,由于QPushButton是在右边的,所以要设置//QPushBut原创 2018-02-03 00:20:13 · 2943 阅读 · 2 评论 -
Qt实现窗口的无边框化且可拉伸大小
简述大家在做Qt的时候,经常都会遇到自定义QWidget吧,但一旦实现后,有变的不可以拉伸了,今天我们就来做一个可拉伸的自定义QWidget并且可以移动实现#ifndef AUTOSIZEWIDGET_H#define AUTOSIZEWIDGET_H#include "basewidget.h"//这是mainWindow的基类,继承与QWidget,实现了可拉伸大小e原创 2018-02-02 23:56:28 · 7855 阅读 · 2 评论 -
Qt中生成验证码
简述由于最近博主准备做的一个播放器,在模拟登录/注册的时候,想做一个验证码的功能。在博主参考了部分网上资料后准备自己总结一个基于Qt的验证码是生成方式。关于验证码验证码必须随机生成。验证码必须有一定的识别难度。关于解决方案随机产生目标验证码。验证码中的字符颜色随机变化。在验证码区域随机绘制噪点。利用已有组件进行重新实现。头文件#ifndef原创 2018-01-26 19:59:22 · 5407 阅读 · 2 评论 -
QComBoBox代理实现登录功能
简述许多人在使用Qt的时候,特别是在准备做一个像登录框一样的界面的时候。在账号栏我们多见到像下图一样的情况。 本文就重点关于账号栏是实现进行讨论。大家一般第一印象就感觉应该用QComBoBox实现。但仅仅只使用QComBoBox是无法达到下图的效果的。 实现在考虑如何实现的时候,我们要自定义一个组件来代替下拉框中的QComBoBox原生组件 下面看一下我们的例子,在这个例子我原创 2018-01-31 23:11:45 · 740 阅读 · 0 评论 -
http与https引发的一个Qt的get请求失败解决方案
简述问题的来源是由于博主使用一个网上的api进行网易云歌曲相关内容获取(非商业用途,仅仅用于博主研究学习而用),在确保api请求参数等无错的情况下,发现请求相应后出现错误,看看了错误的信息。QNetworkReply::UnknownNetworkError 官方给出的解释是:检测到未知的与网络有关的错误然后一脸茫然,这不说了跟没说一样嘛(苦逼脸),没办法只有继续找呗,最后注意到输出框给出的一系列原创 2017-12-29 16:51:04 · 2503 阅读 · 0 评论 -
关于QtCharts中的映射器与模型的使用
简述本文章基于博主在使用QtCharts中一些经验总结,相关了Qt类有QVXYModelMapper,CustomTableModel(一个继承了QAbstractTableModel的类,用于实现自己的model),QScatterSeries与QLineSeriesQVXYModelMapper简述与简单功能演示QVXYModelMapper简述与简单功能演示简述QVXYModelMappe原创 2017-12-18 21:33:34 · 1630 阅读 · 0 评论 -
Qt中单个窗口中实现多个页面显示
简述在很多时候我们希望在一个QDialog中或者一个自定义的QWidget中实现多个窗口的实现,以此来实现当功能太多时不局限于每次单独创建其窗口去显示功能模块。下图展示了其效果。为了实现上图所能够实现的效果,根据博主所了解的可以用两种较为简便和实用的实现方式利用QStackedWidget进行实现利用QTabWidge进行实现利用QStackedWidget进行实现首先简述一下QStatcke原创 2017-12-23 17:18:24 · 34963 阅读 · 9 评论 -
MFC中使用Qt
简述最近在处理一个MFC中嵌入Qt窗口,所遇到的一些问题。进行总结,对一些问题进行分析理解,提炼出自己的看法。qtwinmigrateGraphicsView框架事件处理字符集,文件编码qtwinmigate由于MFC和QT的消息循环机制不同,Qt所实现的功能不能直接使用在MFC/Win32上。qtwinmigate是一个Qt官方的解决方案。该方案提供了一组允许使用Qt和MFC ...原创 2019-08-16 18:20:20 · 1991 阅读 · 0 评论