本文整理汇总了C++中QTextBrowser::setFocusPolicy方法的典型用法代码示例。如果您正苦于以下问题:C++ QTextBrowser::setFocusPolicy方法的具体用法?C++ QTextBrowser::setFocusPolicy怎么用?C++ QTextBrowser::setFocusPolicy使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QTextBrowser
的用法示例。
在下文中一共展示了QTextBrowser::setFocusPolicy方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: prepareErrorPane
void UIDesktopPanePrivate::prepareErrorPane()
{
if (m_pErrBox)
return;
/* Create error pane: */
m_pErrBox = new QWidget;
/* Create main layout: */
QVBoxLayout *pMainLayout = new QVBoxLayout(m_pErrBox);
#if defined(VBOX_WS_MAC)
pMainLayout->setContentsMargins(4, 5, 5, 5);
#elif defined(VBOX_WS_WIN)
pMainLayout->setContentsMargins(3, 5, 5, 0);
#elif defined(VBOX_WS_X11)
pMainLayout->setContentsMargins(0, 5, 5, 5);
#endif
pMainLayout->setSpacing(10);
/* Create error label: */
m_pErrLabel = new QLabel(m_pErrBox);
m_pErrLabel->setWordWrap(true);
m_pErrLabel->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
pMainLayout->addWidget(m_pErrLabel);
/* Create error text-browser: */
m_pErrText = new QTextBrowser(m_pErrBox);
m_pErrText->setFocusPolicy(Qt::StrongFocus);
m_pErrText->document()->setDefaultStyleSheet("a { text-decoration: none; }");
pMainLayout->addWidget(m_pErrText);
/* If refresh action was set: */
if (m_pRefreshAction)
{
/* Create refresh button: */
m_pRefreshButton = new QToolButton(m_pErrBox);
m_pRefreshButton->setFocusPolicy(Qt::StrongFocus);
/* Create refresh button layout: */
QHBoxLayout *pButtonLayout = new QHBoxLayout;
pMainLayout->addLayout(pButtonLayout);
pButtonLayout->addStretch();
pButtonLayout->addWidget(m_pRefreshButton);
/* Connect refresh button: */
connect(m_pRefreshButton, SIGNAL(clicked()), m_pRefreshAction, SIGNAL(triggered()));
}
pMainLayout->addStretch();
/* Add into the stack: */
addWidget(m_pErrBox);
/* Retranslate finally: */
retranslateUi();
}