#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QDial> class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = 0); ~MainWindow(); QDial* dl[10]; public slots: void changedDate(); }; #endif // MAINWINDOW_H
#include "mainwindow.h" #include <QtDebug> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { this->resize(400,400); this->centralWidget(); int xpos = 30 ; for(int i=0;i<3;i++) { dl[i] = new QDial(this); dl[i]->setRange(0,100); dl[i]->setGeometry(xpos,30,100,100); xpos += 110; } // 显示刻度 dl[0]->setNotchesVisible(true); connect(dl[0],SIGNAL(valueChanged(int)),this,SLOT(changedDate())); } MainWindow::~MainWindow() { } void MainWindow::changedDate() { qDebug()<<dl[0]->value(); }
#include "mainwindow.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); }