`
暴风雪
  • 浏览: 390346 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

开始的QT编程

    博客分类:
  • QT
 
阅读更多

        千辛万苦的实习求职终于有了一个还算让人开心的结果,还有一个月的时间就要去上海了,这段时间要补上QT编程和视频编解码。

        下面是一个简单的QT程序,演示了如何设置控件以及简单的信号和槽的机制。

#include <QApplication>
#include <QHBoxLayout>
#include <QSlider>
#include <QSpinBox>

int main(int argc, char* argv[]){
    
    //创建一个QApplication对象,用来管理整个应用程序使用的资源
    QApplication app(argc, argv);       

    //创建窗口对象作为QSpinBox和QSlider的父对象
    QWidget *window = new QWidget();      
    window->setWindowTitle("MyFirstQtApp");

    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)));

    //设置初始值
    slider->setValue(35);              

    //布局管理器,为父空间设置样式
    QHBoxLayout *layout = new QHBoxLayout();                  
    layout->addWidget(spinbox);                               
    layout->addWidget(slider);
     //将子控件按照布局管理器样式装载到父布局管理器中
    window->setLayout(layout);                               

    window->show();
    return app.exec();

}

 

 

 

 

分享到:
评论

相关推荐

    Qt编程及应用经典教程

    在开始Qt编程之前,首先需要在Linux系统上安装Qt开发环境,包括Qt库、Qt Creator集成开发环境以及必要的编译器。通常,可以通过包管理器如apt或yum来安装,或者下载Qt官方提供的SDK进行安装。 **2. Qt Creator简介*...

    QT编程手册----QT编程手册---学习QT的C++编程

    QT编程是C++开发者在构建图形用户界面(GUI)应用时的一个强大工具。QT库提供了丰富的功能,使得开发者能够创建跨平台的应用程序,运行在Windows、Linux、macOS、Android和iOS等操作系统上。QT的核心理念是“编写一...

    QT编程入门教程,让你轻松掌握基本QT编程

    QT编程是一种广泛应用于软件开发的跨平台框架,尤其在创建图形用户界面(GUI)应用程序时。QT库提供了丰富的功能和工具,使得开发者可以便捷地构建高效、美观的应用程序,不仅支持Windows、Linux,还覆盖了macOS、...

    24小时Qt编程大全

    《24小时Qt编程大全》是一本专门为想要快速掌握Qt框架的开发者编写的教程,它旨在帮助初学者在短时间内理解并应用Qt进行软件开发。Qt是一个功能强大的跨平台应用程序开发框架,广泛应用于桌面、移动设备以及嵌入式...

    C++_GUI_Qt4编程(第二版)_C++GUIQt4编程_QT_

    2. **C++与Qt的结合**:讲解如何利用C++语言特性与Qt库进行有效结合,包括对象模型、信号与槽机制、事件处理等,这些都是Qt编程的基础。 3. **环境配置与项目设置**:指导读者如何安装Qt开发环境,如Qt Creator,并...

    Linux下Qt编程入门(一到三章)

    熟悉Qt Creator的基本操作,如创建新工程、添加源文件、运行和调试项目,是开始Qt编程的第一步。 第三章:Qt基本概念和组件 1. **信号与槽**:这是Qt的核心机制,用于对象间的通信。当一个对象的信号被触发时,可以...

    24小时学通qt编程(PDF)

    24小时学通qt编程(PDF)

    linux/windows平台qt编程入门2

    首先,为了在Ubuntu上开始Qt编程,你需要安装必要的开发包。通过运行`sudo apt-get install libqt4-dev`命令,系统会自动安装Qt4的核心库和相关组件,包括但不限于`libqt4-assistant`(帮助系统)、`libqt4-dbus`...

    QT学习,24小时学通qt编程

    "24小时学通qt编程"的教程显然是为了帮助初学者快速掌握QT编程的基础知识和进阶技巧。 QT的核心特性包括: 1. **跨平台性**:Qt的可移植性使得开发者只需要编写一次代码,就能在多个操作系统上运行,极大地提高了...

    Qt 24小时编程学通Qt编程

    Qt 24小时编程入门,轻松入门Qt编程,快速掌握Qt编程技巧

    QT编程视频教程

    QT编程是一种基于C++的图形用户界面开发框架,由The Qt Company开发并维护。QT库提供了丰富的API,用于创建跨平台的应用程序,支持Windows、Linux、macOS、Android以及iOS等多个操作系统。本视频教程旨在帮助初学者...

    24小时学通Qt编程

    《24小时学通Qt编程》是一本由Daniel Solin原著、袁鹏飞翻译的电子书籍,由人民邮电出版社出版。这本书旨在帮助读者在短时间内掌握Qt编程的基础知识和核心概念,适合初学者和有一定编程基础希望快速入门Qt开发的人员...

    Linux下Qt编程入门

    在Linux环境下进行Qt编程是许多开发者的选择,因为Linux提供了丰富的开源工具和强大的系统支持。Qt是一个跨平台的应用程序开发框架,适用于多种操作系统,包括Linux、Windows、Mac OS等。本教程将带你逐步走进Linux...

    《Linux下Qt编程入门》

    4. 扩展学习:除了基本的Qt编程,还可以深入学习网络编程、数据库集成、多线程、国际化、单元测试等高级主题,提升Qt开发技能。 总结,Linux下的Qt编程是一个广阔的领域,涵盖了操作系统知识、C++编程、GUI设计和...

    ARM9 的QT编程

    **ARM9的QT编程** 在嵌入式系统领域,ARM9处理器因其低功耗和高性能而广泛应用。在这样的平台上进行用户界面开发,QT框架是一个常用的选择。QT是一个跨平台的C++图形用户界面应用程序开发框架,它允许开发者创建...

    24小时Qt编程 qT的入门经典教材

    24小时Qt编程24小时Qt编程 qT的入门经典教材

    QT编程实例源代码

    QT编程是一种基于C++的图形用户界面开发框架,由Nokia公司(现为The Qt Company)开发,广泛应用于桌面、移动设备以及嵌入式系统的应用开发。QT库提供了丰富的API,使得开发者能够轻松创建出美观且功能强大的应用...

    很好的Qt编程入门资料pdf

    标题:“很好的Qt编程入门资料pdf” 描述:“很好的Qt编程入门资料pdf” 标签:Qt编程 Qt是一个跨平台的C++应用程序框架,广泛用于图形用户界面(GUI)开发,尤其在Linux和UNIX操作系统中占有重要地位。作为KDE(一...

    零基础学QT编程

    QT编程是一种基于C++的图形用户界面开发框架,由Qt Company提供,广泛应用于桌面应用、移动应用以及嵌入式系统。"零基础学QT编程"的教程旨在帮助初学者掌握QT开发的基本概念、语法和实践技巧。QTCN社区是一个专注于...

Global site tag (gtag.js) - Google Analytics