
http://hi.baidu.com/buptyoyo/blog/item/57f7458561acc120c75cc36a.html
Excel.Application 是ActiveX 控件的名字QAxWidget::QAxWidget ( const QString &c, QWidget * parent = 0, Qt::WindowFlags f = 0 )
创建一个QAxWidget ,并且初始化ActiveX 控件C
QAxObject* workbooks = widget.querySubObject("WorkBooks")
表示从widget中获取一个com对象
这两行的意思应该是创建一个excel的QAxWidget,并且获取名为工作表的com对象
http://doc.trolltech.com/4.3/qaxcontainer.html
当然你的虚拟串口在系统中是识别为COM口的,需要扫描一下。参考下面的comboBox信号槽函数。
void UpdateDialog::on_comboBox_currentIndexChanged(const QString &arg1){
QSerialPortInfo info
QList<QSerialPortInfo> infos = QSerialPortInfo::availablePorts()
int i = 0
foreach (info, infos) {
if(info.portName() == arg1) break
i++
}
if(i != infos.size ()){//can find
serial.close()
serial.setPort(info)
serial.setFlowControl(QSerialPort::NoFlowControl)//设置为无流控制
}
else
{
serial.close()
ui->label->setText("[出错]")
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)