废话不多说,直接上代码
#ifndef TESTQSPINBOX_H
#define TESTQSPINBOX_H
#include <QtWidgets/QMainWindow>
#include "ui_testqspinbox.h"
class testqSpinBox : public QMainWindow
{
Q_OBJECT
public:
testqSpinBox(QWidget *parent = 0);
~testqSpinBox();
private:
Ui::testqSpinBoxClass ui;
public slots:
void setText(int iValue);
};
#endif // TESTQSPINBOX_H
#include "testqspinbox.h"
testqSpinBox::testqSpinBox(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
connect(ui.spinBox, SIGNAL(valueChanged(int)), this, SLOT(setText(int)));
}
testqSpinBox::~testqSpinBox()
{
}
void testqSpinBox::setText( int iValue)
{
QVariant qva(iValue);
QString qstr = qva.toString();
ui.label->setText(qstr);
QString qstrSpinBox = ui.spinBox->text();
ui.label_2->setText(qstrSpinBox);
}
本文提供了一个使用 Qt 的 SpinBox 控件的简单实例。通过 C++ 代码展示了如何设置 SpinBox 并将其值显示在 QLabel 上。实例中还包含了信号与槽的连接,使得当 SpinBox 的值发生变化时,相应的数值会被更新到界面上。
5515

被折叠的 条评论
为什么被折叠?



