QT学习第3天:QSlider使用方法
【摘要】 创建项目QSliderTest 实现功能:点击按钮:滑动框复位,滑动滑动框,显示移动距离 在ui界面中添加一个水平和一个竖直滑动框,还有一个按钮 添加信号槽 在QSliderTest.h中添加代码
#pragma once
#include <QtWidgets/QWidget>
#include "ui_QSliderTest.h"
class Q...
创建项目QSliderTest
实现功能:点击按钮:滑动框复位,滑动滑动框,显示移动距离
在ui界面中添加一个水平和一个竖直滑动框,还有一个按钮
添加信号槽
在QSliderTest.h中添加代码
#pragma once
#include <QtWidgets/QWidget>
#include "ui_QSliderTest.h"
class QSliderTest : public QWidget
{ Q_OBJECT
public: QSliderTest(QWidget *parent = Q_NULLPTR);
public slots:
void Move(int);
void Change(int);
void Press();
void Rel();
void Click();
private: Ui::QSliderTestClass ui;
};
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
在QSliderTest.cpp中添加代码
#include "QSliderTest.h"
#include <QDebug>
QSliderTest::QSliderTest(QWidget *parent) : QWidget(parent)
{ ui.setupUi(this);
}
//拖到滑块条
void QSliderTest::Move(int v)
{
qDebug() << "Move" << v;
}
//点击,拖动,直接设置
void QSliderTest::Change(int v)
{
qDebug() << "Change" << v;
}
//点击滑块
void QSliderTest::Press()
{
qDebug() << "Press" << ui.horizontalSlider->value();
}
void QSliderTest::Rel()
{
qDebug() << "Rel"<< ui.horizontalSlider->value();
}
void QSliderTest::Click()
{
int v=ui.horizontalSlider->value() + 10;
ui.horizontalSlider->setValue(300);
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
在ui界面中设置槽函数
设置控制台输出
运行程序
2020年8月15日00:06:39
文章来源: getup.blog.csdn.net,作者:乌龟哥哥呀,版权归原作者所有,如需转载,请联系作者。
原文链接:getup.blog.csdn.net/article/details/108015898
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)