1. 打开DWG文件

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

1.1增加打开文件按钮

(1)在界面上放一个按钮,并生成按钮事件,

 

CAD使qt打开DWG文件_ico

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

 

CAD使qt打开DWG文件_ico_02

(3)点击[转到槽]

 

CAD使qt打开DWG文件_自定义_03

(4)增加如下代码:

void MainWindow::on_pushButton_clicked()

{

// 执行控件自定义命令函数,命令的id为2,这个id用户可以自己取任意数,可以理解为是给执行的命令一个编号.

ui->axWidget->dynamicCall("DoCommand(const qint32&)",2);

}

(5)给控件增加,命令显示事件,如下图:

 

CAD使qt打开DWG文件_自定义_04

(6)在函数中,增加如下代码,打开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");

}

}

1.2、 在VS中使用QT

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

如下:

 

CAD使qt打开DWG文件_自定义_05

CAD使qt打开DWG文件_控件_06

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

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

CAD使qt打开DWG文件_自定义_07