本文整理汇总了C++中QWebElement::localName方法的典型用法代码示例。如果您正苦于以下问题:C++ QWebElement::localName方法的具体用法?C++ QWebElement::localName怎么用?C++ QWebElement::localName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QWebElement
的用法示例。
在下文中一共展示了QWebElement::localName方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetWordAt
bool qPBReaderDocView::GetWordAt(QPoint iScreenPt,
QString & osSelectedWord,
QRect & oScreenRect)
{
TRSCOPE(view, "qPBReaderDocView::GetWordAt");
osSelectedWord.clear();
oScreenRect = QRect();
QWebHitTestResult hit = _pDoc->mainFrame()->hitTestContent(iScreenPt);
QWebElement e = hit.enclosingBlockElement();
TRACE << ENC(e.localName()) << endl;
QString js = "qPBReaderFindClickedWord(this, " + QString::number(
iScreenPt.x()) + "," + QString::number(iScreenPt.y()) + ")";
TRACE << ENC(js) << endl;
QList<QVariant> lv = e.evaluateJavaScript(js).toList();
bool b = lv.size() == 5;
TRACE << "Javascript word search = " << b << endl;
if (b)
{
osSelectedWord = lv[0].toString();
oScreenRect = QRect(QPoint(lv[1].toInt(), lv[2].toInt()), QPoint(lv[3].toInt(),
lv[4].toInt()));
TRACE << ENC(osSelectedWord)
<< " rect (" << oScreenRect.left() << ", "
<< oScreenRect.top() << ", "
<< oScreenRect.right() << ", "
<< oScreenRect.bottom() << ")" << endl;
}
TRACE << TRANAME << " ended with " << b << endl;
return b;
}