zoukankan      html  css  js  c++  java
  • QT5-控件-QDial(表盘控件)

    #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();
    }

  • 相关阅读:
    操作MySQL数据库相关代码
    JSP(1)
    servlet(6)
    servlet(5)
    Java易错知识点(2)
    Java Web项目中解决中文乱码方法总结
    Java易错知识点(1)
    servlet(4)
    TCP协议之三次握手四次挥手
    day-4 map&filter
  • 原文地址:https://www.cnblogs.com/shiyumiao/p/5207496.html
Copyright © 2011-2022 走看看