Qt Creator 调用WindowsAPI

基于Qt 5.8

百度了半天都没找到有用的。这边自己记录下吧

新建QWidget工程。在界面里放置一个PushButton 在clicked信号里代码如下

void myWidget::on_pushButton_clicked()
{

    ::MessageBoxW(NULL,TEXT("DFD"),TEXT("DSSD"),MB_OK);
    ::MessageBeep(0xFFFFFFFF);

}

需要添加头文件<windows.h>  其余不需要了



### 调用百度地图API实现地图功能 为了在Qt Creator中成功调用百度地图API并实现地图功能,需注意`QWebEngineView`组件的应用环境。该组件自Qt 5.5版本起可用,在5.6版短暂移除后于5.9再次回归,并且仅支持由MSVC编译器构建的项目[^1]。 #### 安装必要的Qt模块 确保安装了包含`Qt WebEngine Widgets`在内的所有必需模块。通过Qt Installer或维护工具可以轻松完成此操作。对于基于Windows平台采用MSVC编译器的情况,这一步尤为关键。 #### 创建新项目 启动Qt Creator创建一个新的Qt Widgets Application项目作为承载百度地图展示的基础框架。 #### 配置pro文件 编辑`.pro`文件加入如下配置以启用网络请求和HTML渲染能力: ```makefile QT += webenginewidgets network ``` #### 编写代码加载百度地图 下面是一个简单的例子来说明如何利用`QWebEngineView`加载带有百度地图插件的地图页面。需要注意的是,实际开发过程中应当替换为自己的AK(访问密钥),并且遵循官方文档指导设置合适的参数。 ```cpp #include <QApplication> #include <QWebEngineView> int main(int argc, char *argv[]) { QApplication a(argc, argv); QWebEngineView view; QString url = "http://api.map.baidu.com/api?v=2.0&ak=YOUR_API_KEY"; view.setUrl(QUrl(url)); view.show(); return a.exec(); } ``` 上述代码展示了基本的地图加载方式;更复杂的功能如标记位置、路径规划等则依赖于进一步深入研究百度地图JavaScript API以及相应接口调用来达成特定需求。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值