本文整理汇总了C++中KPageWidgetItem::widget方法的典型用法代码示例。如果您正苦于以下问题:C++ KPageWidgetItem::widget方法的具体用法?C++ KPageWidgetItem::widget怎么用?C++ KPageWidgetItem::widget使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KPageWidgetItem
的用法示例。
在下文中一共展示了KPageWidgetItem::widget方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: resolvePage
KPageWidgetItem* InlineWidgetView::resolvePage ( QWidget* content )
{
KPageWidgetModel *m = static_cast<KPageWidgetModel*>(model());
int count = m->rowCount();
for (int i=0; i < count; i++) {
KPageWidgetItem* it = m->item(m->index(i, 0));
Q_ASSERT(it);
if (it->widget() == content)
return it;
}
return 0;
}
示例2: KPageDialog
FormProgressDialog::FormProgressDialog(const QString& caption, const QString& labelText) : KPageDialog(), d(new Private)
{
d->gotCanceled = false;
d->time.start();
setCaption(caption);
KDialog::setButtons(KDialog::Ok|KDialog::Cancel);
setFaceType(KPageDialog::Plain);
enableButton(KDialog::Ok, false);
//setWindowModality(Qt::WindowModal);
setModal(false); //true);
setMinimumWidth(540);
setMinimumHeight(400);
QWidget* widget = new QWidget( mainWidget() );
KPageWidgetItem* item = KPageDialog::addPage(widget, QString());
item->setHeader(labelText);
//item->setIcon( KIcon(iconname) );
widget = item->widget();
QVBoxLayout* layout = new QVBoxLayout(widget);
layout->setMargin(0);
widget->setLayout(layout);
d->browser = new QTextBrowser(this);
d->browser->setHtml(labelText);
layout->addWidget(d->browser);
d->bar = new QProgressBar(this);
//d->bar->setFormat("%v");
d->bar->setVisible(false);
layout->addWidget(d->bar);
setSizePolicy( QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding) );
show();
qApp->processEvents();
}