1 界面设计
<1>QWidget
<2>QAxWidget 用于显示上网界面或者地图界面
<3>QPushButton *2
<4>QLineEdit 用于输入网址
2 浏览器功能初始化
ui->setupUi(this);
HRESULT r = OleInitialize(0);
if(r!=S_OK && r != S_FALSE)
{
return ;
}
ui->webaddr->setText("www.baidu.com");
ui->axWidget->setControl(QString::fromUtf8("{8856F961-340A-11D0-A96B-00C04FD705A2}"));
ui->axWidget->dynamicCall("Navigate(const QString&)", "www.qq.com"); //显示主页
3 实现浏览器功能
QString sUrl = ui->webaddr->text().trimmed();
ui->axWidget->dynamicCall("Navigate(const QString&)",sUrl);
4 实现百度地图功能
QString mapHtml=QDir::currentPath()+