当前位置: 首页 > news >正文

Qt之高仿QQ系统设置界面

QQ或360安全卫士的设置界面都是非常有特点的,所有的配置项都在一个垂直的ScrollArea中,但是又能通过左侧的导航栏点击定位。这样做的好处是既方便查看指定配置项,又方便查看所有配置项。

一.效果

下面左边是当前最新版QQ的系统设置界面,右边是我的高仿版本,几乎一毛一样

360设置中心界面的实现原理是一样的


当然除了左侧导航栏,导航栏还能在顶部,比如QQ音乐的设置界面,如下所示:

二.原理

原理其实很简单,就是QListWidget控件和QScrollArea控件的联动。
QQ系统设置左侧导航使用QListWidget控件;右侧的显示区域使用QScrollArea控件;对这两个控件使用stylesheet可以达到以假乱真的效果。
连接QListWidget的itemClicked信号,在对应的槽函数中通过垂直滚动条的setSliderPo

http://www.lryc.cn/news/37940.html

相关文章:

  • JVM概览:内存空间与数据存储
  • 固态存储设备固件升级方案
  • Python交通标志识别基于卷积神经网络的保姆级教程(Tensorflow)
  • 基于Selenium+Python的web自动化测试框架(附框架源码+项目实战)
  • Python进阶-----高阶函数zip() 函数
  • win10打印机拒绝访问解决方法
  • 深度学习训练营之数据增强
  • Tomcat安装及启动
  • 【专项训练】排序算法
  • Android压测测试事件行为参数对照表
  • 【观察】亚信科技:“飞轮效应”背后的数智化创新“延长线”
  • QT编程从入门到精通之十四:“第五章:Qt GUI应用程序设计”之“5.1 UI文件设计与运行机制”之“5.1.1 项目文件组成”
  • (二分)730. 机器人跳跃问题
  • vue3使用nextTick
  • 传统图像处理之颜色特征
  • GPS问题调试—MobileLog中有关GPS关键LOG的释义
  • 【企业管理】你真的理解向下管理吗?
  • Centos7 硬盘挂载流程
  • 认识vite_vue3 初始化项目到打包
  • 【Go】cron时间格式
  • leetcode 55. 跳跃游戏
  • Linux:文件流指针 与 文件描述符
  • 基于FPGA实现正弦插值算法
  • JavaWeb_会话技术
  • Reactor响应式流的核心机制——背压机制
  • [数据结构]栈的深入学习-java实现
  • 网络编程基础
  • 华为OD机试题 - 数列还原(JavaScript)| 机考必刷
  • 10-Oracle存储过程(创建,修改,使用及管理)
  • 创建线程的三种方法