首页 > 代码库 > C++ GUI Qt4编程(03)-1.3layout
C++ GUI Qt4编程(03)-1.3layout
1. 根据C++ GUI Qt4编程(第二版)整理
2. 系统:centos7; Qt版本:5.5.1
3. 程序:layout.cpp
#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); QObject::connect(spinBox, SIGNAL(valueChanged(int)), slider, SLOT(setValue(int))); QObject::connect(slider, SIGNAL(valueChanged(int)), spinBox, SLOT(setValue(int))); /*如果放在connect()上面,slider窗口部件在0的位置,不是35的位置*/ spinBox->setValue(35); QHBoxLayout *layout = new QHBoxLayout; layout->addWidget(spinBox); layout->addWidget(slider); window->setLayout(layout); window->show(); return app.exec(); }
4. 生成与平台无关的项目文件:$ qmake -project
5. 生成与平台相关的makefile文件:$ qmake 1.3.pro
6. 构建该程序,生成可执行程序:$ make
7. 运行程序:$ ./1.3
注:1.2是文件夹名称
注:1.3.pro文件,添加以下2行:
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
C++ GUI Qt4编程(03)-1.3layout
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。