QT-初步建立Application项目

本文介绍如何在Qt中实现QSpinBox与QSlider的联动,通过设置信号与槽,使两者值同步改变,实现用户年龄输入的直观交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1 #include<QApplication>
 2 #include<QHBoxLayout>
 3 #include<QSlider>
 4 #include<QSpinBox>
 5 
 6 int main(int argc,char * argv[])
 7 {
 8     //QApplication对象用来管理整个应用程序所用到的资源。
 9     QApplication app(argc,argv);
10     
11     //创建QT窗口部件
12     QWidget *window = new  QWidget;
13     
14     //设置窗口部件的标题为Enter Your Age
15     window->setWindowTitle("Enter Your Age");
16 
17     //创建QSpinBox控件
18     QSpinBox *spinBox = new QSpinBox;
19 
20     //创建slider(滑动)控件
21     QSlider *slider = new QSlider(Qt::Horizontal);//设置水平线的划线。
22 
23     //设置SpinBox内容的变化范围
24     spinBox->setRange(0,130);//设置变化范围
25 
26     //设置划线的变化范围
27     slider->setRange(0,130);//设置变化范围
28 
29    //连接:信号为:spinBox对象的valueChanged方法的调用,触发:slider对象的setValue的调用
30     QObject::connect(spinBox,SIGNAL(valueChanged(int)),slider,SLOT(setValue(int)));
31 
32     //连接:信号:slider对象的valueChanged方法的调用,触发:spinBox对象setValue的调用
33     QObject::connect(slider,SIGNAL(valueChanged(int)),spinBox,SLOT(setValue(int)));
34 
35     //设置spinBox初始值
36     spinBox->setValue(35);
37 
38     //QT水平布局管理器
39     QHBoxLayout *layout = new QHBoxLayout;
40 
41     //在水平布局管理器中加入控件 spinBox 和 slider
42     layout->addWidget(spinBox);
43     layout->addWidget(slider);
44     
45     //将水平布局管理器应用在QWidget窗口部件,也就是将spinBox 和 slider 两个控件以水平布局的形式加入到了Qwidget窗口部件中。
46     window->setLayout(layout);
47 
48     //QWidget部件的显示
49     window->show();
50 
51     //应用程序的控制权传递给Qt,此时,程序会进入时间循环状态,这是一种等待模式。
52     return app.exec();
53 }
54 //QWidget窗口部件是QSpinBox和QSlider的父对象。QWidget窗口部件自己没有父对象,
55 //因为程序是把它当作顶层窗口的。QWidget的构造函数以及它的所有子类都会带有一个参数QWidget*
56 //以用来说明谁是它们的父窗口.

1、使用Qt creator IDE

2、点击文件-新建项-Application-qt widgets(部件) application

 

说明:

QT库和QT creator

(1)QT creator 仅仅是简单的IDE,可以单独下载,下载后,还需要下载QT库,进行配置.(较难)

(2)也有集成QT creator。已经全部配置完毕,下载后就可使用。  

 

转载于:https://www.cnblogs.com/teng-IT/p/6000810.html

### 使用 Qt 5.9.7 创建项目的详细方法 #### 准备工作 在开始之前,确保已经完成以下准备工作: - 已经安装好 Qt 5.9.7 并配置好了开发环境[^1]。 - 确认已正确设置 Qt Creator 的工具链和编译器。 --- #### 新建项目流程 以下是通过 Qt Creator 创建新项目的具体操作: 1. **启动 Qt Creator** 打开 Qt Creator IDE,进入主界面。 2. **选择新建项目** 在菜单栏中点击 `File` -> `New File or Project...` 或者直接按下快捷键 `Ctrl+N` 来弹出新建对话框。 3. **选择项目模板** 在弹出的新建向导窗口中,左侧列表选择 `Application`(应用程序),右侧可以选择不同的应用类型。对于初学者,推荐选择 `Qt Widgets Application`,这是一个基于传统桌面 UI 应用的模板[^1]。 4. **填写项目名称和保存位置** 在下一步中,输入项目的名称(例如 `MyFirstProject`),并指定存储路径。确认无误后点击 `Next`。 5. **选择模块和支持功能** 接下来会提示选择使用的 Kit(即目标平台和编译器组合)。如果只针对 Windows 开发,则选择对应的 MinGW 或 MSVC 编译器支持。此外,在此页面还可以勾选需要启用的功能模块,比如 SQLite 数据库支持、OpenGL 渲染等[^1]。 6. **定义类结构** 如果选择了带有默认代码框架的应用程序模板,此时还需要定义新的 C++ 类名及其父类关系。通常情况下,默认生成一个继承自 QMainWindow 的主窗体类即可满足基本需求。 7. **完成创建过程** 最终检查一遍所有选项是否符合预期,然后点击 `Finish` 即可正式建立工程文件体系。 --- #### 示例代码:简单的 Hello World 程序 以下是一个典型的入门级例子展示如何快速构建 GUI 界面并通过编程实现文字输出效果。 ```cpp #include "mainwindow.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication app(argc, argv); MainWindow w; w.setWindowTitle("Hello World Example"); w.show(); return app.exec(); } ``` 其中 `MainWindow` 是由 Qt Designer 自动生成的一个子窗口控件集合类实例化对象;而 `setWindowTitle()` 方法用于设定顶部标题栏显示内容;最后调用了 show() 显示整个图形用户界面上屏幕前,并进入事件循环等待交互处理直到关闭为止[^1]。 --- #### 配置与运行 当成功建立了空白解决方案之后,就可以尝试对其进行初步测试验证了。只需按 F5 键或者从工具条上的绿色三角形按钮触发调试模式执行当前活动文档关联的目标二进制镜像产物就会自动加载起来供我们观察实际渲染出来的成果画面啦! --- ### 注意事项 - 若计划跨平台部署,请务必注意不同操作系统间可能存在的兼容性差异问题。 - 对于某些特定第三方插件集成场景下(如神通数据库连接案例所示),需额外引入相应头文件声明语句以及链接动态共享库资源地址信息等内容[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值