专业的编程技术博客社区

网站首页 > 博客文章 正文

Qt Examples——QSlider(qt qcompleter)

baijin 2024-10-24 08:50:57 博客文章 21 ℃ 0 评论

1.样例路径:C:\Qt\Qt5.6.3\Examples\Qt-5.6.3\widgets\widgets\sliders。

2.效果图


3.分析:这个样例主题是介绍QSlider控件,但其中使用了很多其他控件,其中最重要的是QStackedwidget,非常有用,后面会再单独介绍。

3.1 布局左边是控制类控件,QGroupBox里面包含了QLabel、QCheckBox、QSpinBox、QComboBox。其中QQComboBox类对象是控制右边进行翻页显示的。QSpinBox类对象是控制右边页面中控件的值变化的。

3.2 右边QStackedwidget类(抽屉一样的控件,想象一下)里面有2个SlidersGroup页面(y一个水平方向,一个垂直方向),SlidersGroup继承自QGroupBox,包含有三个成员(QScrollBar、QSlider、QDial)。

stackedWidget = new QStackedWidget;
stackedWidget->addWidget(horizontalSliders);
stackedWidget->addWidget(verticalSliders);


3.3 左边的QComboBox类对象控制右边的QStackedwidget进行页面切换。

           connect(orientationCombo, SIGNAL(activated(int)),
                   stackedWidget, SLOT(setCurrentIndex(int)));

3.4 在页面选中的情况下,左边的控制类空间可以调节右边页面的控件的具体值。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表