自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 1.实用Qt:解决绘制圆角边框时,圆角锯齿问题

将绘制区域缩小边框宽度的像素范围。

2024-03-16 12:09:21 796 1

原创 3. 如何美化QComboBox下拉弹窗的阴影效果

/这个属性很重要,两者结合才能实现背景透明效果。

2024-03-10 09:35:44 495 1

原创 2. 为什么QLineEdit的图标大小、间距改不了

在业务开发场景中发现,通过qss属性"icon"无法更改QLineEdit中图标按钮的大小、间距等式样。此外,QLineEdit控件类也没有提供任何设置图标按钮大小、间距的接口!

2024-03-06 08:46:09 760 1

原创 09 Qt扩展LineEdit组件:Input输入框

QLineEdit是Qt框架中的一个类,用于创建一个单行文本输入框,用户可以在这个输入框中输入文本。QLineEdit提供了一系列功能和属性,用于处理用户输入、文本显示和编辑等操作。QLineEdit是Qt中常用的控件之一,适用于需要用户输入文本的场景,如登录界面、搜索框、设置界面等。通过QLineEdit提供的丰富功能,可以实现灵活的文本输入和处理逻辑。但是QLineEdit的风格还是比较单调, 这里想记录下自己在业务开发过程中对于Qt-Gui框架的原生Edit控件的封装、功能扩展思路!

2024-03-04 21:58:33 1387

原创 1. Qss 所有的样式属性名在哪里查询?

相信很大一部分开发者真的被Qt样式表的属性搞挺头痛的!一方面Qss的示例Demo太过简单,另一方面,Qss的所有属性在Qt的官方文档Aaasist中也描述的不清晰,自己不得不从Qt源码里找了下所有的Qss关联属性的最确切的名称,在此记录如下!以上为自己跟踪Qt源码的结果,不确定是否还有遗漏,后续有新的发现继续补充!

2024-03-03 15:09:47 553 1

原创 08 Qt自绘制日历控件:摆脱丑的让人无语的原生QCalendarWidget

在QtGui中,日历控件是一种非常常用的用户界面元素,用于显示和选择日期。Qt提供了一个原生的日历控件类真的丑的让人窒息!那么在这时候,也就需要我们不得不对其外观进行自定义绘制,以满足特定的设计需求。在本文中,我们将介绍如何使用Qt的自定义绘制功能来对原生日历控件进行个性化定制。以上就是今天要分享的:Qt如何实现定制日历组件的内容!既聊思路,也说代码!我们下次继续分享自定义风格扩展组件!PS:本专栏所有篇幅涉及的UI扩展组件类,会封装成插件动态库,感兴趣的同学可以留言哦。

2024-02-29 21:26:28 727

原创 07 Qt自绘组件:图片预览小组件ImageViewer

在Qt-Gui中,图片预览组件是一个常见的功能,用于显示图像文件的预览,提供用户友好的图像查看体验。通过图片预览组件,用户可以在应用程序中快速浏览和查看图片,同时可以进行放大、缩小、旋转等操作,以便更好地查看图片细节。在本文中,我们将介绍如何使用Qt常规的组件Control来实现一个简单的图片预览组件。我们将展示如何加载显示预览图像、实现放大缩小功能以及旋转图片等操作。通过这个示例,读者将了解如何在Qt应用程序中集成图片预览功能,并为用户提供更加丰富的图像查看体验。

2024-02-27 22:37:59 1215

原创 06 Qt自绘组件:Switch动画开关组件

开关控件(Switch Control)不在Qt基本组件库里面,但是在我们的日常业务开发中极其常见。开关控件通常用于在用户界面中表示两种状态(打开和关闭、开和关等),用户可以通过点击或拖动来切换状态。然而, 如果单纯的根据两种状态进行Icon的切换又略显单调些,所以本篇想向大家分享的是具有开关动画效果的Switch按钮组件!既聊代码也说思路,我们开始今天的动画Swich动画开关组件的分享!1.为了沿用Qt 按钮组件的基本功能接口,所以我们继承的基类应该选择。

2024-02-24 09:39:49 2296 2

原创 05 扩展组件:自定义CheckBox组件

在篇幅《04 自定义Button组件:令人抓狂的QToolButton文本图标居中问题》中我根据QToolButton源码简单陈述了:为什么我们在业务开发场景中,同时居中按钮文本、图标复杂的原因。其根本原因就在于Qt源码中已经把文本元素与图标元素的间隙设为固定值4个像素!图标与文本间距依旧固定值4个像素图标、文本对齐方式固定为水平居左、垂直居中所以, 今天想分享的是自己在自定义CheckBox组件上的思路与方法!既聊思路,也说代码!我们开始今天的CheckBox扩展控件类的分享!示意图2-1。

2024-02-20 22:39:00 858

原创 04 自定义Button组件:令人抓狂的QToolButton文本图标居中问题

相信按钮控件对于任何一个QtUI开发者都不陌生,真的是极其普遍与通用的一个基础控件!Qt::ToolButtonIconOnly 只显示图标Qt::ToolButtonTextOnly 只显示文本Qt::ToolButtonTextBesideIcon 图标在左、文本在右Qt::ToolButtonTextUnderIcon 图标在上、文本在下乍一看,似乎已经满足开发者的各种业务需要。

2024-02-19 22:05:21 1243

原创 03 从QLabel聊起:自定义控件扩展-文本控件

在上一篇《02 从QLabel聊起:自定义控件扩展-图片控件-CSDN博客》中已经提到,QLabel控件不仅仅杂糅了图片展示功能与文本展示功能, 而且在真正的业务使用场景中又极其鸡肋!在上一篇中,我们针对QLabel的图片展示功能,独立封装了Image组件类,本篇幅想和大家分享下个人在拆解并扩展QLabel的文本展示功能,封装自定义文本组件Text!既聊思路,也说代码!开始今天的Text功能控件的分享!使用场景很简单而普遍,任何你需要单行或单行展示文字信息的地方,都可以复用!如标题文本、列表的列名等等。

2024-02-17 11:16:22 1023

原创 02 从QLabel聊起:自定义控件扩展-图片控件

如果让我选一个极其鸡肋的Qt原生控件,我一定会投票给QLabel类!首先,就其功能而言,我觉得QLabel类的功能相对冗杂!对于QLabel的定位是既可以用于展示文本,也可以用于展示图片。然而,对于展示文本的场合,却不支持长文本省略模式(就是单行文字过长时,显示...)对于展示图片的场合, 却又不支持svg格式图片的展示!我们知道如果用QLabel展示png图片,那么任意放缩的场景下,必然会出现图片模糊的情形!所以,我也推荐大伙如果可以的话,最好使用svg格式的资源文件!

2024-02-16 23:22:50 1991

原创 01 Qt自定义风格控件的基本原则

Qt实现自定义风格控件的三种思路

2024-02-14 18:45:08 621 1

Qt 自绘RadioButton组件

Qt原生的QRadioButton图标与文本间距无法设置,而且也无法设置对齐方式, 本资源继承QRadioButton类进行部分功能扩展,感兴趣的童鞋可以参考参考

2024-02-21

inttypes.h

C++ 程序内嵌包含Python时,python头文件pyport.h必须包含的文件

2018-05-13

DuiLib 自绘鼠标提示窗口 tooltip

开源库DuiLib 自绘鼠标提示窗口 tooltip 由于Duilib的tooltip使用的是系统默认的实现,这里使用参考各位大神博客后,实现利用xml自绘提示窗口界面

2018-04-13

空空如也

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

TA关注的人

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