本文整理汇总了C++中QScrollView::resizeContents方法的典型用法代码示例。如果您正苦于以下问题:C++ QScrollView::resizeContents方法的具体用法?C++ QScrollView::resizeContents怎么用?C++ QScrollView::resizeContents使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QScrollView
的用法示例。
在下文中一共展示了QScrollView::resizeContents方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: resizeAppletView
void AddAppletDialog::resizeAppletView()
{
int w, h;
QScrollView *v = m_mainWidget->appletScrollView;
if (m_closing)
return;
for (int i = 0; i < 3; i++)
{
m_appletBox->layout()->activate();
w = v->visibleWidth();
h = m_appletBox->layout()->minimumSize().height();
v->resizeContents(w, QMAX(h, v->visibleHeight()));
if (w == m_appletBox->width() && h == m_appletBox->height())
break;
m_appletBox->resize(w, h);
v->updateScrollBars();
}
}
示例2: QLabel
SequenceNumber::SequenceNumber(MainWindow* main)
: QuasarWindow(main, "SequenceNumber")
{
_helpSource = "seq_number.html";
QFrame* frame = new QFrame(this);
QScrollView* sv = new QScrollView(frame);
_nums = new QButtonGroup(4, Horizontal, tr("Seq Numbers"), sv->viewport());
new QLabel("Type", _nums);
new QLabel("Minimum", _nums);
new QLabel("Maximum", _nums);
new QLabel("Next", _nums);
addIdEdit(tr("Data Object:"), "data_object", "object_id");
addIdEdit(tr("Journal Entry:"), "gltx", "Journal Entry");
addIdEdit(tr("Ledger Transfer:"), "gltx", "Ledger Transfer");
addIdEdit(tr("Card Adjustment:"), "gltx", "Card Adjustment");
addIdEdit(tr("Customer Invoice:"), "gltx", "Customer Invoice");
addIdEdit(tr("Customer Return:"), "gltx", "Customer Return");
addIdEdit(tr("Customer Payment:"), "gltx", "Customer Payment");
addIdEdit(tr("Customer Quote:"), "quote", "number");
addIdEdit(tr("Vendor Invoice:"), "gltx", "Vendor Invoice");
addIdEdit(tr("Vendor Claim:"), "gltx", "Vendor Claim");
addIdEdit(tr("Purchase Order:"), "porder", "number");
addIdEdit(tr("Packing Slip:"), "slip", "number");
addIdEdit(tr("Nosale:"), "gltx", "Nosale");
addIdEdit(tr("Payout:"), "gltx", "Payout");
addIdEdit(tr("Withdraw:"), "gltx", "Withdraw");
addIdEdit(tr("Shift:"), "gltx", "Shift");
addIdEdit(tr("Item Adjustment:"), "gltx", "Item Adjustment");
addIdEdit(tr("Item Transfer:"), "gltx", "Item Transfer");
addIdEdit(tr("Physical Count:"), "pcount", "number");
addIdEdit(tr("Label Batch:"), "label_batch", "number");
addIdEdit(tr("Price Batch:"), "price_batch", "number");
addIdEdit(tr("Promo Batch:"), "promo_batch", "number");
addIdEdit(tr("Company Number:"), "company", "number");
addIdEdit(tr("Store Number:"), "store", "number");
addIdEdit(tr("Station Number:"), "station", "number");
addIdEdit(tr("Tender Count #:"), "tender_count", "number");
addIdEdit(tr("Tender Menu #:"), "tender", "menu_num");
QFrame* buttons = new QFrame(frame);
QPushButton* ok = new QPushButton(tr("&OK"), buttons);
QPushButton* quit = new QPushButton(tr("&Close"), buttons);
connect(ok, SIGNAL(clicked()), SLOT(slotOk()));
connect(quit, SIGNAL(clicked()), SLOT(close()));
QGridLayout* buttonGrid = new QGridLayout(buttons);
buttonGrid->setSpacing(3);
buttonGrid->setMargin(3);
buttonGrid->setColStretch(0, 1);
buttonGrid->addWidget(ok, 0, 1);
buttonGrid->addWidget(quit, 0, 2);
_nums->resize(_nums->sizeHint());
sv->setVScrollBarMode(QScrollView::AlwaysOn);
sv->resizeContents(_nums->width() + 20, _nums->height());
QGridLayout* grid = new QGridLayout(frame);
grid->setSpacing(6);
grid->setMargin(6);
grid->setRowStretch(0, 1);
grid->addWidget(sv, 0, 0);
grid->addWidget(buttons, 1, 0);
for (unsigned int i = 0; i < _ids.size(); ++i) {
IdInfo& info = _ids[i];
_quasar->db()->getSequence(info.seq);
info.minNum->setFixed(info.seq.minNumber());
info.maxNum->setFixed(info.seq.maxNumber());
info.nextNum->setFixed(info.seq.nextNumber());
}
statusBar()->hide();
setCentralWidget(frame);
setCaption(tr("Sequence Numbers"));
finalize();
if (!allowed("View")) {
QTimer::singleShot(50, this, SLOT(slotNotAllowed()));
return;
}
}