Advertisement

QT定制简单组件集合

阅读量:

文章目录

  • QLabel+QLineEdit
  • QLabel+QSlider

前一段时间QT开发的时候偶尔会遇到需要创建多个类似功能的组件用于显示或用户交互的情况。无需逐一生成各个独立的组件还需考虑组件间的对齐问题我们可以直接自定义所需的组件组合以提高效率。由于之前缺乏经验也借鉴了许多现成的代码库这里仅提供两个基本的例子而更多的实例可以根据个人需求进行扩展和完善。

由于自己开发经验较为欠缺,在阅读教程时难免会遇到理解上的困难。教程内容较为基础,在阅读过程中难免会感到知识点过于浅显易懂。为了便于日后查阅自己的开发思路与技术积累总结,在阅读过程中我会定期记录下关键点与思考过程。同时为方便新手学习与理解这些基础知识,在记录时也会尽量做到条理清晰。

开发环境

  • OS : macOS 10.15
  • QT : 5.9.9

QLabel+QLineEdit

一种静态内容的文本框与一种动态输入框供用户填写。
为了实现功能需求, 首先创建一个名为MyLineEdit的类, 并在对应的.h文件中声明接口, 在.cpp文件中实现代码。
核心思路:

  • 在类内部设置一个用于管理两个控件的QBoxLayout作为控件存储结构。
  • 通过类内部实现对两个控件(分别为QLabel和QLineEdit)样式进行灵活配置以达到显示效果。
  • 开发对外方

全部评论 (0)

还没有任何评论哟~