返回介绍

打开dwg文件

发布于 2023-08-09 23:10:34 字数 2140 浏览 0 评论 0 收藏 0

演示如何在QT调用CAD控件打开函数,打开DWG文件。

增加打开文件按钮

在界面上放一个按钮,并生成按钮事件:

qt21.png

点按钮上点击右键,选择[ 转到槽 ],增加按钮点击事件:

qt22.png

点击[ 转到槽 ]:

qt23.png

增加如下代码:

void MainWindow::on_pushButton_clicked()
{
    // 执行控件自定义命令函数,命令的id为2,这个id用户可以自己取任意数,可以理解为是给执行的命令一个编号.
    ui->axWidget->dynamicCall("DoCommand(const qint32&)",2);
}

给CAD控件增加命令显示事件,如下图:

qt24.png

在函数中,增加如下代码,打开H盘的1.dwg文件:

void MainWindow::on_axWidget_ImplementCommandEvent(int iCommandId)
{
    if(iCommandId == 2)
    {
        // 调用控件打开函数,打开H:盘的1.dwg文件。
        ui->axWidget->dynamicCall("OpenDwgFile(const QString&)","H:\\1.dwg");
}
}

在VS中使用QT

运行VS,点[ QT5 ]=>[ Open Qt Project File(.pro)... ]文件,把刚才我们用Qt Creator引入的到VS中。如下:

qt25.png

qt26.png

导入后,就可以直接编译运行,是不是很简单。

到这里,恭喜你,使用QT开发我们CAD控件已经入门了…

qt27.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文