zoukankan      html  css  js  c++  java
  • qt小例子:实现选值框和滑块同步变化

    实现的功能为:

    1.选值框数值变化的同时,滑块随值变化移动

    2.滑块滑动的同时,选值框的数值也跟着变化

    使用到的模块

    #include <QApplication>
    #include <QDialog>  //父窗口
    #include <QSlider>   //滑块
    #include <QSpinBox>//选值框

    创建对象

    QApplication app(argc,argv);
    
        QDialog parent;//创建父窗口
        parent.resize(500,500);
    
        QSlider slider(Qt::Horizontal,&parent);//创建横向滑块对象 停留在父窗口上。
        //设置滑块对象属性
        slider.move(0,300);
        slider.resize(300,8);
    
        QSpinBox spin(&parent);//创建选值框对象 停留在父窗口上。
        spin.move(0,400);
    
        slider.setRange(0,100);
        spin.setRange(0,100);

    使用qt的信号和槽机制实现触发

    /*
        滑块的valuechanged信号 选值框的setvalue槽 
    */   QObject::connect(&slider,SIGNAL(valueChanged(int)),&spin,SLOT(setValue(int)));
        QObject::connect(&spin,SIGNAL(valueChanged(int)),&slider,SLOT(setValue(int)));
    他只是向前航行,脚下是沉静碧蓝的大海,而头顶是金色的太阳。
  • 相关阅读:
    Codeforces Round #425 (Div. 2) Problem A Sasha and Sticks (Codeforces 832A)
    bzoj 2301 Problem b
    bzoj 1101 [POI2007]Zap
    bzoj 2005 能量采集
    bzoj 2527 Meteors
    bzoj 2724 [Violet 6]蒲公英
    回顾树状数组
    bzoj 3237 连通图
    bzoj 2733 永无乡
    Codeforces 817C Really Big Numbers
  • 原文地址:https://www.cnblogs.com/bliss-/p/12418921.html
Copyright © 2011-2022 走看看