【Qt和VS2015之间的关联】

3 篇文章 0 订阅

第一篇:Qt和VS2015之间的关联(Qt应用VS2015编译)

最近刚开始使用Qt Creator和VS2015的环境进行开发,那就先说一下安装Qt和VS2015之间的关联吧。

1:下载VS2015(官网下载即可)

2:进行安装(切记,安装VS2015不要联网)直接下一步,直到遇到这一步

如果使用跨平台开发的话,就勾选跨平台开发即可。因为要和Qt编译要用到VS2015,所以这里上面勾选的就是必选项了,否则Qt配置编译器时MVC2015编译器将会有感叹号(就使用不了了)。

2:然后等待VS安装完成即可。

安装Qt:我的Qt Creator版本是5.12.10(无网络安装)

1:点击安装,直接下一步,直接遇到这里

这个就是VS2015编译器了,然后需要选择一个必选的项,看下图

对的,这个就是Kit环境的必选项了。

2:然后就是下一步,直到安装完成。

3:安装完成后,还有最后一步,就是用VS打开Qt项目。

4:安装Qt VS Tools(这里在网上搜一下博客很多的安装包,傻瓜式安装即可)

5:重点的一步是:在VS2015中的Qt VS Tools配置Qt信息。上图

 没错,下拉Qt VS Tools 有个Qt options,点击add,然后直接选择Qt的路径

选择到

这个目录就可以了(名字都不用写哦,当然,你也可以自己命名)。 

6:到这里Qt Creator 和VS2015就关联完成啦。   

                            下面最重要的一步就是测试运行了(狠人直接上图)

测试Qt 项目

1:

 1:这里我的名字是Test,然后下一步,下一步

2:这里基类选择有三个,不要怕,选哪个都可以。我这里选择的是QWidget,然继续下一步啦

 3:这里说明一下,这里勾选的就是你编译器的选择,前面我们安装VS时勾选了选项,这里就识别到了。继续下一步。

4:这里就是你的第一个Qt项目的雏形了。直接运行看结果(选中项目选择构建就是编译了)

 5:选中1右键选择构建,然后选择2进行运行,就能出来3的画面了。(惊不惊喜呀!)。

VS打开Qt项目就更简单了。快来看一下。

 1:选择Qt VS tools 下来找到Open Qt project ,然后找到你的项目下的这个文件点击打开就可以啦。

完美运行。开心啦!                                                                                           么么哒

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Qt中实现全国省份和各省份城市的关联,通常需要使用数据库或者文件来存储数据。以下是一个简单的步骤说明: 1. **数据收集**:首先,你需要收集全国省份和对应城市的关联数据。这通常可以通过API或者从数据库中获取。 2. **数据存储**:将收集到的数据存储在数据库中,或者使用文件存储。通常来说,如果你的数据量不是特别大,可以考虑使用SQLite数据库或者文本文件(如CSV文件)。 3. **Qt数据模型**:使用Qt的数据模型(如QAbstractItemModel)来管理这些数据。这可以让你的应用界面更容易地展示这些数据。 下面是一个基本的示例,说明如何在Qt中使用QAbstractItemModel来实现全国省份和城市的关联: ```cpp // 假设你有一个QListWidget或者类似的部件需要显示这些数据 QListWidget *listWidget = new QListWidget(this); // 创建一个QAbstractItemModel的子类,继承自QStandardItemModel class ProvincesCitiesModel : public QStandardItemModel { public: ProvincesCitiesModel(QObject *parent = nullptr) : QStandardItemModel(parent) { // 初始化省份数据 // 这里只是一个示例,你需要替换成你实际的省份数据 QHash<QString, QString> provinces; provinces["北京"] = "北京"; provinces["上海"] = "上海"; provinces["广东"] = "广州"; // ... 其他省份数据 ... // 创建行和列,以及填充数据 for (const auto &province : provinces) { QStandardItem *provinceItem = new QStandardItem(province.first); for (const auto &city : provinces[province.first].split(";")) { QStandardItem *cityItem = new QStandardItem(city); provinceItem->appendRow(cityItem); } appendRow(provinceItem); // 将省份添加到模型中 } }; // 使用自定义的模型来填充你的QListWidget部件 ProvincesCitiesModel *model = new ProvincesCitiesModel(); listWidget->setModel(model); ``` 注意,上述代码只是一个基本示例,实际的实现可能需要更复杂的逻辑来处理各种情况,例如空值、特殊字符等。你也可能需要添加更多的UI元素(如下拉列表、搜索框等)来方便用户选择和查看省份和城市。同时,如果你使用的是文件存储数据,那么你可能需要自己编写代码来读取和解析文件。 另外,上述代码中使用了Qt的信号和槽机制来处理模型和UI之间的交互。你需要确保你的代码正确地实现了这个机制,以确保模型的变化能够正确地反映到UI上。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

古人云~开卷有益

老板的肯定就是我努力的方向

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值