QT -- 窗口部件的布局


/*
QT -- 入門
*/
#include <QApplication>
#include <QHBoxLayout>
#include <QSlider>
#include <QSpinBox>
int main(int argc,char *argv[])
{

QApplication app(argc,argv);//管理整個應用程序所用到的資源
QWidget *window = new QWidget;//創建對象,作為應用程序的主窗口
window->setWindowTitle("Enter Your Age");//設顯示在窗口標題欄上的文字

QSpinBox *spinBox = new QSpinBox;//微調框
QSlider *slider = new QSlider(Qt::Horizontal);//滑塊
spinBox->setRange(0,130);
slider->setRange(0,130);//設置它們的有效范圍

QObject::connect(spinBox,SIGNAL(valueChanged(int)),slider,SLOT(setValue(int)));
QObject::connect(slider,SIGNAL(valueChanged(int)),spinBox,SLOT(setValue(int)));//微調框和滑塊同步,使兩個總是顯示相同的數值。

spinBox->setValue(30);//微調框的值設置為30
QHBoxLayout *layout = new QHBoxLayout;//布局管理器
layout->addWidget(spinBox);
layout->addWidget(slider);//使用一個布局管理器對微調框和滑塊進行布局處理
window->setLayout(layout);//在窗口上安裝布局管理器

window->show();
return app.exec();//將應用程序的控制權傳遞給QT,等待模式,等候用戶的動作
}


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com