本文整理汇总了C++中QWebFrame::setScrollBarValue方法的典型用法代码示例。如果您正苦于以下问题:C++ QWebFrame::setScrollBarValue方法的具体用法?C++ QWebFrame::setScrollBarValue怎么用?C++ QWebFrame::setScrollBarValue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QWebFrame
的用法示例。
在下文中一共展示了QWebFrame::setScrollBarValue方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
void
MainWindow::chatContentsSizeChanged(const QSize &size) {
// webkit is dumb ok
QWebFrame* frame = this->ui->baseChatWindow->page()->mainFrame();
if (this->autoScroll) {
frame->setScrollBarValue(Qt::Vertical, size.height());
} else {
frame->setScrollBarValue(Qt::Vertical, this->scrollValue);
}
}
示例2: mouseMoveEvent
void QMyWebView::mouseMoveEvent ( QMouseEvent * event ){
if((event->buttons()==Qt::LeftButton)&&(page()->mainFrame())){
int disx = event->globalX()-oldX1;
int disy = event->globalY()-oldY1;
if((qAbs(disx)>10)/*&&(horizontalScrollBar()->isVisible())*/){
QWebFrame *frame = page()->mainFrame();
frame->setScrollBarValue(Qt::Horizontal,oldhscrollval-disx);
frame->setScrollBarValue(Qt::Vertical,oldvscrollval-disy);
event->accept();
return;
}
}
QWebView::mouseMoveEvent(event);
}
示例3: setScrollBarValue
void QWebFrameProto::setScrollBarValue(Qt::Orientation orientation, int value)
{
scriptDeprecated("QWebFrame will not be available in future versions");
QWebFrame *item = qscriptvalue_cast<QWebFrame*>(thisObject());
if (item)
item->setScrollBarValue(orientation, value);
}
示例4: showLastRdfTriple
void CellmlAnnotationViewMetadataNormalViewDetailsWidget::showLastRdfTriple()
{
// Show our last RDF triple by scrolling to the end of the page
QWebFrame *outputFrame = mOutputOntologicalTerms->page()->mainFrame();
outputFrame->setScrollBarValue(Qt::Vertical, outputFrame->scrollBarMaximum(Qt::Vertical));
}
示例5: scrollToEnd
void ChatTab::scrollToEnd ()
{
QWebFrame *frame = Ui_.View_->page ()->mainFrame ();
int scrollMax = frame->scrollBarMaximum (Qt::Vertical);
frame->setScrollBarValue (Qt::Vertical, scrollMax);
}