查看: 4715|回复: 4

[up_board]将QT嵌入到VS中开发window应用程序

[复制链接]
  • TA的每日心情
    开心
    2018-9-18 07:18
  • 签到天数: 18 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2017-1-10 22:54:13 | 显示全部楼层 |阅读模式
    分享到:
    [技术] UP-Board 试用汇总(2017年1月10日)

    很多小伙伴在windows下使用QT开发应用程序都使用的是QT的QT Creator, 须不知把QT嵌入到VS中开发将更加方便。
    今天这篇分享作为UP的windows应用程序开发的开篇。
    步骤1:这里笔者使用的是VS2010,所以各位需要事先安装VS。
    步骤2:还需要到QT官网下载好下面两个工具,分别是QT开发工具和qt-vs-addin(将QT嵌入到vs的工具)。下图为笔者以前下载好的,大家可以根据需求选择软件版本。

    1.jpg
    步骤3:安装QT。
    2.jpg
    步骤4:安装qt-vs-addin,将QT嵌入到vs。
    3.jpg
    步骤5:打开VS2010,便可以在菜单栏看到多了QT5的选项。
    4.png

    OK,好玩吧,那么下面写个小例子,如何在VS中开发QT应用。
    步骤1:点击文件->新建->项目,在弹出的窗口中选择QT application。名称这里为qt_test。
    5.jpg
    步骤2:在弹出的窗口“Qt5 GUI project Wizard”中,可以直接使用默认设置,点Finish便可。新建的项目如下:
    右边是资源管理器,可以看到项目的组成文件。这里需要注意的有两个文件,分别是qt_test.ui和qt_test.cpp。
    6.jpg
    步骤3:双击打开qt_test.ui,可以看到如下界面,界面可以分成4个版块,分别有1版块的各种控件,2版块的界面设计区,3版块的控件结构,4版块的属性。
    7.jpg
    步骤4:我们先试一下,写个HELLO WORLD,如下图所示,拖动1版块的label到2版块,然后修改字符便可。 8.jpg
    步骤5:按保存后,可关闭该窗口,在VS下按F5便可进行编译运行。成功运行后弹出如下界面。
    9.jpg

    OK,本分享非常简单,但是相比使用QT crteator却更加实用,so enjoy yourself。



    回复

    使用道具 举报

  • TA的每日心情

    2021-12-7 12:35
  • 签到天数: 1354 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2017-1-10 22:54:46 | 显示全部楼层
    参考和学习
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-9-18 07:18
  • 签到天数: 18 天

    连续签到: 1 天

    [LV.4]偶尔看看III

     楼主| 发表于 2017-1-10 22:55:48 | 显示全部楼层
    jwdxu2009 发表于 2017-1-10 22:54
    参考和学习

    你这回贴速度也太快了吧。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2019-8-27 21:30
  • 签到天数: 219 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2017-1-11 12:47:53 | 显示全部楼层
    不错!看个人习惯吧,有的人喜欢用VS,有的人就习惯直接用QT本身开发
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-1-3 00:18:57 | 显示全部楼层
    请问可以用PyQt5吗?
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-3-29 20:42 , Processed in 0.158062 second(s), 24 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.