QT5-控件-QSpinBox和QDoubleSpinBox(用于通过控件调整整数和小数)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT5-控件-QSpinBox和QDoubleSpinBox(用于通过控件调整整数和小数)相关的知识,希望对你有一定的参考价值。
#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QSpinBox> #include <QDoubleSpinBox> class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = 0); ~MainWindow(); QSpinBox* spin[10]; QDoubleSpinBox* doublespin[10]; }; #endif // MAINWINDOW_H
#include "mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { this->resize(400,300); this->centralWidget(); int xpos = 10 ; int ypos = 30 ; int val[] = {50,100,200}; double double_val[] = {50.5,127.32,171.342}; for(int i=0;i<3;i++) { spin[i] = new QSpinBox(this); spin[i]->setMinimum(10); spin[i]->setMaximum(300); spin[i]->setValue(val[i]); spin[i]->setGeometry(xpos,ypos,100,30); spin[i]->setPrefix("$ "); doublespin[i] = new QDoubleSpinBox(this); doublespin[i]->setMinimum(10.0); doublespin[i]->setMaximum(300.0); doublespin[i]->setValue(double_val[i]); doublespin[i]->setGeometry(xpos+110,ypos,100,30); doublespin[i]->setSuffix(" mm"); ypos += 40 ; } } MainWindow::~MainWindow() { }
#include "mainwindow.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); }
以上是关于QT5-控件-QSpinBox和QDoubleSpinBox(用于通过控件调整整数和小数)的主要内容,如果未能解决你的问题,请参考以下文章
2017-06-17QtGui基础控件:QSpinBox及QDoubleSpinBox
Qt error ------ no matching function for call to QObject::connect(QSpinBox*&, <unresolved ove