Qt学习使用(1)

来源:互联网 发布:数码绘画软件 编辑:程序博客网 时间:2024/06/14 23:37

Visual Studio中的Qt开发


Visual Studio 2015 + Qt 5.7

一、创建HelloWorld

点击 文件->新建->项目,然后next->next->finish。
创建Qt GUI Application

工程结构如图:其中HelloWorld.ui是Qt的界面文件,在HelloWorld.ui中添加的控件会自动在ui_HelloWorld.h中声明。
工程结构

运行一下工程,得到一个空白的窗口。
空白窗口

二、添加QPushButton及QLabel

双击打开HelloWorld.ui,可以看到使用Qt设计师用于界面编辑。
找到Push Button拖入窗体,在右边属性编辑其中将其 objectName 改为button_HelloWorld。保存并关闭Qt设计师。
Qt设计师
在vs中清理项目并重新生成,打开ui_HelloWorld.h 文件,可以看到自动声明了 button_HelloWorld。
同样拖入 Label 并将objectName改为
label_HelloWorld。保存关闭并重新生成工程。

三、添加按钮事件

打开HelloWorld.h在class中添加槽函数声明。
声明函数

在HelloWorld.cpp中添加函数实现。并在构造函数中绑定消息SIGNAL与函数。
定义函数,绑定消息

编译运行,效果如图:
HelloWorld 窗体

四、图片显示

添加一个新的label,并改名为image_label,同时可随意添加布局,添加后直接将控件拖入即可。
新label和自动布局

准备一张任意图片放到HelloWorld.h同级目录下,在ClickButton()函数中添加图片读取和显示代码。注意图片添加路径要为当前程序工作目录,使用QDir::currentPath()函数可获取路径并使用qdebug()打印到调试窗口。
代码

运行效果:
运行效果
)