【第22期】观点:IT 行业加班,到底有没有价值?

QT step2

原创 2011年01月12日 11:33:00

#include <QApplication>
2 #include <QHBoxLayout>
3 #include <QSlider>
4 #include <QSpinBox>
5 int main(int argc, char *argv[])
6 {
7 QApplication app(argc, argv);
8 QWidget *window = new QWidget;

9 window->setWindowTitle("Enter Your Age");//set up the QWidget that will serve as the application's main window.

10 QSpinBox *spinBox = new QSpinBox;
11 QSlider *slider = new QSlider(Qt::Horizontal);
12 spinBox->setRange(0, 130);
13 slider->setRange(0, 130);//create a QSpinBox and a QSlider,

/*these widgets should have window as their parent, but it isn't necessary here because the layout system will figure this out by itself and automatically set the parent of the spin box and the slider*/


14 QObject::connect(spinBox, SIGNAL(valueChanged(int)),
15 slider, SLOT(setValue(int)));

16 QObject::connect(slider, SIGNAL(valueChanged(int)),
17 spinBox, SLOT(setValue(int)));//A a =new A...; B b = new B...; (a, signal, b, action); (b,signal,a,action)
18 spinBox->setValue(35);

/*QSpinBox emits the valueChanged(int) signal with an int argument of 35.QSlider's setValue(int) slot,sets the slider value to 35.The slider then emits the valueChanged(int) signal because its own value changed, triggering the spin box's setValue(int) slot. But at this point, setValue(int) doesn't emit any signal, since the spin box value is already 35. This prevents infinite recursion.*/


19 QHBoxLayout *layout = new QHBoxLayout;

/*A layout manager is an object that sets the size and position of the widgets that lie under its responsibility.Qt has three main layout manager classes:QHBoxLayout,QVBoxLayout,QGridLayout lays out widgets in a grid.*/

20 layout->addWidget(spinBox);
21 layout->addWidget(slider);
22 window->setLayout(layout);//installs the layout manager on the window


23 window->show();
24 return app.exec();
25 }

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

LINUX嵌入式开发 PC端 QT开发环境建立过程(STEP 2)

续《LINUX嵌入式开发 PC端 QT开发环境建立过程》。上次学习了交叉编译器的准备,现在计划:1、安装Qt 编辑器QtCreator2.1。2、VS2008编写代码。3、QtCreator2.1编译...

Necessitas–让你在 Android 上享受 Qt 的乐趣!

原文地址:http://gaolinjie.blog.cd/index.php/2011/10/30/necessitas/ 最早接触 Qt 是由于对 Meego 开发非常感兴趣,但是,很不辛 Nokia 和 Intel 相继抛弃了这个让我充满期待的移动操作

QT实现类似于网页step 菜单效果

转自:http://blog.csdn.net/work4blue/article/details/8788295   很多分类信息网站用step menu菜单来提示用户按步骤输入。如58同城的...

QT(2)Widget的小例子

  在上一次我们处理好了QT学习的环境,现在可以安安静静地去学习QT,可以参考http://doc.qt.nokia.com/latest/tutorials.html。下面是step by step,创建我们的第一个QT小程序。 一、搭建一个QT程序 #inclu
  • mmdev
  • mmdev
  • 2011-01-05 10:55
  • 355

Necessitas–让你在 Android 上享受 Qt 的乐趣!

转自:http://www.cnblogs.com/gaolinjie/archive/2011/10/31/2229840.html 最早接触 Qt 是由于对 Meego 开发非常感兴趣,但是,很不辛 Nokia 和 Intel 相继抛弃了这个让我充满期待的移动操作系统。相信做过 Qt 开发的人都会觉得这是一套非常优秀的开发环境,但是令人尴尬的是却不能很好的将其应用到当下最火热的移动开发领域中(虽然 Qt 支持 Symbian 和嵌入式 Linux,但是...)。好在罗马尼亚人 Bogdan Vatra 通过 Necessitas 将 Qt 带到了 Andro
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)