【Qt开发】01-第一个Qt程序Hello World!

一:说在前头

我的第一份工作是做生产工具,当时用的MFC,IDE是VC6.0,现在想想真是古董级别,10年至今,微软也一直没有对MFC进行升级,

冥冥中感觉微软自己都放弃MFC了,市场上貌似MFC的岗位越来越了,基本上也都是原先的项目维护,qt已经成为新的客户端开发的趋势,

顺者昌,逆者亡,无奈只能放弃MFC转投Qt了,Qt实现了跨平台功能,一套代码可以在windows,linux,mac上运行,大大节省了开发者平台移植

工作量,Qt号称要做出像网页一样漂亮的界面,小编会出一系列的Qt开发的文章。

Qt开发,IDE可以用QtCreator也可以用visual studio+qt插件,选个用的最习惯的即可,也可以和我一样喜欢新事物,用原生的Qt Creator来进行演示。

实现功能:

启动程序,点击界面上的按钮提示Hello World,并使用windeployqt来打包发布程序。

二:步骤

1.启动Qt Creator,启动后的界面如下

2.点击文件下的新建文件或项目

3.选择Application-Qt Widgets Application功能

4.设置工程名称和项目路径,然后点击下一步,下一步

5.自动生成的代码,目录如下:

6.双击mainwindow.ui,会出现界面编辑框,通过拖拽的方式在界面添加,PushButton和Lable控件,变量名分别为btnHello,lable

7.鼠标放到PushButton按钮,点击右键选择"转到槽",在弹出界面上选择"clicked()"信号,点击"OK"

8.在Button响应函数添加如下代码。

void MainWindow::on_btnHello_clicked()
{
    ui->label->setText("Hello World!");
}

9.点击编译运行按钮,运行结果如下

三:打包发布

1.编译生成的Release版本,直接双击运行会提升缺少dll库

2.在c盘新建一文件夹,把01-helloworld.exe放入该文件夹,执行打包工具,运行打包指令 windeployqt c:\\qt\\01-helloworld.exe

3.这时文件夹下回添加该exe所依赖的dll库

原文地址:https://www.cnblogs.com/woniu201/p/10488891.html

时间: 2024-11-05 06:19:42

【Qt开发】01-第一个Qt程序Hello World!的相关文章

嵌入式linux QT开发(四)——QT Creator工程管理

嵌入式linux QT开发(四)--QT Creator工程管理 一.QT Creator工程管理 QT Creator以工程项目的方式对源码进行管理,一个QT工程中包含不同类型的文件如下: A..pro项目描述文件 B..pro.user用户描述文件 C..h头文件 D..cpp源文件 E..ui界面描述文件 F.资源文件(图片.音频等) 二..pro项目描述文件 1..pro项目描述文件基本构成如下: A.#注释起始符 B.QT模块声明 C.TARGET可执行文件名 D.TEMPLATE程序

嵌入式linux QT开发(一)——QT简介

嵌入式linux QT开发(一)--QT简介 一.QT简介 1.QT简介 QT是一个跨平台的C++图形用户界面库,由挪威TrollTech公司出品,目前包括Qt Creator, QtEmbedded,Qt Designer快速开发工具,Qt Linguist国际化工具等部分,Qt支持所有Linux/Unix系统,还支持Windows平台. 2.QT优点 Qt是一个跨平台的C++图形用户界面应用程序框架,提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能.Qt很容易扩展,并且允许真正地组

QT开发(十三)——QT信号与槽机制

QT开发(十三)--QT信号与槽机制 一.QT消息模型 QT封装了具体操作系统的消息机制,遵循经典的GUI消息驱动事件模型. QT定义了与操作系统消息相关的自己的概念,即信号与槽. 信号signal是由操作系统产生的消息. 槽slot是程序中的消息处理函数. connect将系统消息绑定到消息处理函数. 信号到槽的连接必须发生在两个QT对象间. bool QObject::connect ( const QObject * sender, //发生对象 const char * signal,

QT开发(六)——QT容器组件

QT开发(六)--QT容器组件 QT中有九种容器组件,分别是组合框QGroupBox.滚动区QScrollArea.工具箱QToolBox.选项卡QTabWidget.控件栈QWidgetStack.框架QFrame.组件QWidget.MDI窗口显示区QMdiArea.停靠窗口QDockWidget. 一.QGroupBox分组框 1.QGroupBox组件简介 QGroupBox为构建分组框提供了支持.分组框通常带有一个边框和一个标题栏,作为容器部件来使用,在其中可以布置各种窗口部件.分组框

QT开发(九)——QT单元组件

QT开发(九)--QT单元组件 QT有三种单元组件,分别为列表单元组件QListWidget.树形单元组件QTreeWidget.表格单元组件QTableWidget. 一.QListWidget列表单元 1.QListWidget组件简介 QListWidget列表单元组件继承自QListView,是基于单元的列表组件.QListWidget可以显示一个清单,清单中的每个项目是QListWidgetItem的一个实例,每个项目可以通过QListWidgetItem来操作.可以通过QListWi

QT开发(七)——QT按钮组件

QT开发(七)--QT按钮组件 QT中有六种按钮组件,分别是按压按钮QPushButton.工具按钮QToolButton.单选按钮QRadioButton.多选按钮QCheckBox.命令链接按钮QCommandLinkButton.按钮盒QButtonBox. 一.QPushButton组件 1.QPushButton组件简介 QPushButton组件用于接受用户点击事件,能够显示提示字符串,是功能性组件,需要父组件作为容器,能够在父组件中进行定位,用于执行命令或触发事件. QPushBu

QT开发(八)——QT单元视图组件

QT开发(八)--QT单元视图组件 QT中有四种单元视图组件,分别为列表视图QListView.树形视图QTreeView.表格视图QTableView.列视图QColumnView. 一.QListView列表视图 1.QListView组件简介 QListView列表视图,继承自QAbstractItemView.QListView是基于模型的列表/图标视图,不显示表头和表框,为Qt的模型/视图结构提供了更灵活的方式. 2.QListView组件属性 QListView组件属性设置: A.n

嵌入式linux QT开发(二)——QT开发环境搭建

嵌入式linux QT开发(二)--QT开发环境搭建 一.Windows系统QT开发环境搭建 操作系统:Windows 7 QT Creator:qt-creator-win-opensource-2.4.1 QT SDK:qt-win-opensource-4.7.4-mingw 1.安装QT Creator 点击qt-creator-win-opensource-2.4.1源程序安装. 2.安装QT SDK 点击qt-win-opensource-4.7.4-mingw源程序安装. 选择mi

android开发之第一个app程序

继续刚刚的讲,完成开发环境的搭配之后,我们就可以开始自己开发自己的应用程序了. 1.先熟悉一下整个开发环境的目录结构.PS:至于eclipse的使用在这里就不多说了,如果不会的,请自己去百度找相关的知识. 先新建一个项目: 然后: 就那个Required SDK一般选2.2之外,其他的所有都可以默认. 然后就可以看到目录结构了. 具体的我就不废话了,因为很多的基础知识在视频中都会知道,我就写下一些简单的目录介绍. src 这个目录就是用了存放java代码的地方,跟java的开发是一模一样的: g