Visual Studio中的Qt开发


Visual Studio 2015 + Qt 5.7

一、创建HelloWorld

点击 文件->新建->项目,然后next->next->finish。
Qt学习使用(1)

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

运行一下工程,得到一个空白的窗口。
Qt学习使用(1)

二、添加QPushButton及QLabel

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

三、添加按钮事件

打开HelloWorld.h在class中添加槽函数声明。
Qt学习使用(1)

在HelloWorld.cpp中添加函数实现。并在构造函数中绑定消息SIGNAL与函数。
Qt学习使用(1)

编译运行,效果如图:
Qt学习使用(1)

四、图片显示

添加一个新的label,并改名为image_label,同时可随意添加布局,添加后直接将控件拖入即可。
Qt学习使用(1)

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

运行效果:
Qt学习使用(1)
)


相关文章: