查看: 728|回复: 3

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

[复制链接]

9

主题

1

好友

391

积分

秀才

Rank: 3Rank: 3

  • TA的每日心情
    开心
    2017-2-14 15:17
  • 签到天数: 15 天

    连续签到: 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。



    回复

    使用道具 举报

    3

    主题

    1

    好友

    3769

    积分

    状元

    Rank: 6Rank: 6

  • TA的每日心情
    奋斗
    19 分钟前
  • 签到天数: 871 天

    连续签到: 1 天

    [LV.10]以坛为家III

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

    使用道具 举报

    9

    主题

    1

    好友

    391

    积分

    秀才

    Rank: 3Rank: 3

  • TA的每日心情
    开心
    2017-2-14 15:17
  • 签到天数: 15 天

    连续签到: 1 天

    [LV.4]偶尔看看III

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

    你这回贴速度也太快了吧。
    回复

    使用道具 举报

    7

    主题

    0

    好友

    1241

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    无聊
    2017-6-27 15:43
  • 签到天数: 218 天

    连续签到: 1 天

    [LV.7]常住居民III

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

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

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

    手机版|爱板网 |网站地图  

    GMT+8, 2017-9-25 22:58 , Processed in 0.167754 second(s), 14 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部