• 3592阅读
  • 0回复

[提问]QaxWidget 操作webbrowser ActiveX问题 [复制链接]

上一主题 下一主题
离线dbsx
 

只看楼主 倒序阅读 楼主  发表于: 2016-05-21
关键词: web
我要做一个抓取网页元素的软件,原先是用C#来写的,利眠宁内置的webbrowser 组件写起来很方便,代码如下:
  1. public HtmlElement MyEleGet(int myFrm, string myTag, int myIndex)
  2.         {
  3.             var i = 0;
  4.             HtmlElementCollection myEles;
  5.                 myEles = webBrowser1.Document.All;
  6.             foreach (HtmlElement myEle in myEles)
  7.             {
  8.                 if (myEle.TagName == myTag)
  9.                 {
  10.                     if (i == myIndex)
  11.                     {
  12.                         return myEle;
  13.                     }
  14.                     i++;
  15.                 }
  16.             }
  17.             return null;
  18.         }


但我现在需要转移到QT,用的是QAXOBJECT方法,  代码如下:
  1. QAxObject* myEles = MyWebObj->querySubObject("Document");QAxObject* myElesALl= myEles->querySubObject("All");



这里我发现虽然编译能通过,但是每次执行到第2句就崩溃,我也是实在不知道该怎么写了。。。。

快速回复
限100 字节
 
上一个 下一个