本文整理汇总了C++中QScrollArea::resize方法的典型用法代码示例。如果您正苦于以下问题:C++ QScrollArea::resize方法的具体用法?C++ QScrollArea::resize怎么用?C++ QScrollArea::resize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QScrollArea
的用法示例。
在下文中一共展示了QScrollArea::resize方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setScrollBars
void tst_QAbstractScrollArea::setScrollBars()
{
QScrollArea scrollArea;
scrollArea.resize(300, 300);
scrollArea.show();
QPointer<QScrollBar> vbar = scrollArea.verticalScrollBar();
QPointer<QScrollBar> hbar = scrollArea.horizontalScrollBar();
// Now set properties on the scroll bars
scrollArea.verticalScrollBar()->setInvertedAppearance(true);
scrollArea.verticalScrollBar()->setInvertedControls(true);
scrollArea.verticalScrollBar()->setTracking(true);
scrollArea.verticalScrollBar()->setRange(-100, 100);
scrollArea.verticalScrollBar()->setPageStep(42);
scrollArea.verticalScrollBar()->setSingleStep(3);
scrollArea.verticalScrollBar()->setValue(43);
scrollArea.horizontalScrollBar()->setInvertedAppearance(true);
scrollArea.horizontalScrollBar()->setInvertedControls(true);
scrollArea.horizontalScrollBar()->setTracking(true);
scrollArea.horizontalScrollBar()->setRange(-100, 100);
scrollArea.horizontalScrollBar()->setPageStep(42);
scrollArea.horizontalScrollBar()->setSingleStep(3);
scrollArea.horizontalScrollBar()->setValue(43);
qApp->processEvents();
// Then replace the scroll bars
scrollArea.setVerticalScrollBar(new QScrollBar);
scrollArea.setHorizontalScrollBar(new QScrollBar);
// Check that the old ones were deleted
QVERIFY(!vbar);
QVERIFY(!hbar);
qApp->processEvents();
// Check that all properties have been populated
QVERIFY(scrollArea.verticalScrollBar()->invertedAppearance());
QVERIFY(scrollArea.verticalScrollBar()->invertedControls());
QVERIFY(scrollArea.verticalScrollBar()->hasTracking());
QVERIFY(scrollArea.verticalScrollBar()->isVisible());
QCOMPARE(scrollArea.verticalScrollBar()->minimum(), -100);
QCOMPARE(scrollArea.verticalScrollBar()->maximum(), 100);
QCOMPARE(scrollArea.verticalScrollBar()->pageStep(), 42);
QCOMPARE(scrollArea.verticalScrollBar()->singleStep(), 3);
QCOMPARE(scrollArea.verticalScrollBar()->value(), 43);
QVERIFY(scrollArea.horizontalScrollBar()->invertedAppearance());
QVERIFY(scrollArea.horizontalScrollBar()->invertedControls());
QVERIFY(scrollArea.horizontalScrollBar()->hasTracking());
QVERIFY(scrollArea.horizontalScrollBar()->isVisible());
QCOMPARE(scrollArea.horizontalScrollBar()->minimum(), -100);
QCOMPARE(scrollArea.horizontalScrollBar()->maximum(), 100);
QCOMPARE(scrollArea.horizontalScrollBar()->pageStep(), 42);
QCOMPARE(scrollArea.horizontalScrollBar()->singleStep(), 3);
QCOMPARE(scrollArea.horizontalScrollBar()->value(), 43);
}
示例2: QVERIFY
void tst_QScrollArea::checkHFW_Task_197736()
{
QScrollArea scrollArea;
HFWWidget *w = new HFWWidget;
scrollArea.resize(200,100);
scrollArea.show();
scrollArea.setWidgetResizable(true);
scrollArea.setWidget(w);
// at 200x100px, we expect HFW to be 200px tall, not 100px
QVERIFY(w->height() >= 200);
// at 200x300px, we expect HFW to be 300px tall (the heightForWidth is a min, not prescribed)
scrollArea.resize(QSize(200, 300));
QVERIFY(w->height() >= 250); // 50px for a fudge factor (size of frame margins/scrollbars etc)
// make sure this only happens with widget resizable
scrollArea.setWidgetResizable(false);
scrollArea.resize(QSize(100,100));
w->resize(QSize(200,200));
QVERIFY(w->width() == 200);
QVERIFY(w->height() == 200);
}
示例3: main
int main(int argc, char **argv)
{
QApplication app(argc, argv);
QScrollArea scrollView;
QWidget * staticWidget = new StaticWidget();
staticWidget->resize(400, 200);
scrollView.setWidget(staticWidget);
scrollView.setAttribute(Qt::WA_StaticContents);
scrollView.resize(600, 400);
scrollView.show();
return app.exec();
}
示例4: file
ReportGenerationDialog::ReportGenerationDialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::ReportGenerationDialog),patientTracker(NULL)
{
ui->setupUi(this);
ui->presetDiagnosisComboBox->setEnabled(true);
ui->diagnosisEditor->setEnabled(false);
ui->screenshotListView->setModel(&screenshotModel);
ui->screenshotListView->setIconSize(QSize(225, 225));
ui->selectedScreenshotListView->setModel(&selectedScreenshotModel);
ui->selectedScreenshotListView->setIconSize(QSize(175, 175));
QScrollArea *area = new QScrollArea(this);
area->move(10, 90);
area->resize(781, 600);
area->setWidget(ui->centreWidget);
ui->tcdInfoTableView->setModel(&selectedValuesModel);
QStringList headerList;
headerList << "截图" << "血管名" << "Mean" << "Peak" << "EDV" << "PI" << "RI" << "S/D" << "HR";
selectedValuesModel.setHorizontalHeaderLabels(headerList);
QFile file("./PresetDiagnoses.txt");
QTextStream in;
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
{
QMessageBox::warning(NULL, "预设诊断读取", "预设诊断读取失败!");
}
else
{
in.setDevice(&file);
QString line;
line = in.readLine();
while (!line.isNull()) {
ui->presetDiagnosisComboBox->addItem(line);
diagnosesModel.appendRow(new QStandardItem(line));
line = in.readLine();
}
}
}
示例5: ShowFullsize
void PrettyImage::ShowFullsize() {
// Work out how large to make the window, based on the size of the screen
QRect desktop_rect(QApplication::desktop()->availableGeometry(this));
QSize window_size(qMin(desktop_rect.width() - 20, image_.width()),
qMin(desktop_rect.height() - 20, image_.height()));
// Create the window
QScrollArea* window = new QScrollArea;
window->setAttribute(Qt::WA_DeleteOnClose, true);
window->setWindowTitle(tr("Clementine image viewer"));
window->resize(window_size);
// Create the label that displays the image
QLabel* label = new QLabel(window);
label->setPixmap(QPixmap::fromImage(image_));
// Show the label in the window
window->setWidget(label);
window->setFrameShape(QFrame::NoFrame);
window->show();
}
示例6: QFETCH
void tst_QAbstractScrollArea::task214488_layoutDirection()
{
QScrollArea scrollArea;
scrollArea.resize(200, 200);
QWidget widget;
widget.resize(600, 600);
scrollArea.setWidget(&widget);
scrollArea.show();
QScrollBar *hbar = scrollArea.horizontalScrollBar();
hbar->setValue((hbar->minimum() + hbar->maximum()) / 2);
QFETCH(Qt::LayoutDirection, dir);
QFETCH(Qt::Key, key);
QFETCH(bool, lessThan);
scrollArea.setLayoutDirection(dir);
int refValue = hbar->value();
qApp->sendEvent(&scrollArea, new QKeyEvent(QEvent::KeyPress, key, Qt::NoModifier));
QVERIFY(lessThan ? (hbar->value() < refValue) : (hbar->value() > refValue));
}
示例7: dir
//.........这里部分代码省略.........
gen_layout->addSpacing( 10 );
gen_layout->addWidget( misc_tw );
gen_layout->addSpacing( 10 );
gen_layout->addWidget( lang_tw );
gen_layout->addStretch();
QWidget * paths = new QWidget( ws );
int pathsHeight = 370;
#ifdef LMMS_HAVE_STK
pathsHeight += 55;
#endif
#ifdef LMMS_HAVE_FLUIDSYNTH
pathsHeight += 55;
#endif
paths->setFixedSize( 360, pathsHeight );
QVBoxLayout * dir_layout = new QVBoxLayout( paths );
dir_layout->setSpacing( 0 );
dir_layout->setMargin( 0 );
labelWidget( paths, tr( "Paths" ) );
QLabel * title = new QLabel( tr( "Directories" ), paths );
QFont f = title->font();
f.setBold( true );
title->setFont( pointSize<12>( f ) );
QScrollArea *pathScroll = new QScrollArea( paths );
QWidget *pathSelectors = new QWidget( ws );
QVBoxLayout *pathSelectorLayout = new QVBoxLayout;
pathScroll->setVerticalScrollBarPolicy( Qt::ScrollBarAlwaysOn );
pathScroll->setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff );
pathScroll->resize( 362, pathsHeight - 50 );
pathScroll->move( 0, 30 );
pathSelectors->resize( 360, pathsHeight - 50 );
const int txtLength = 285;
const int btnStart = 305;
// working-dir
TabWidget * lmms_wd_tw = new TabWidget( tr(
"LMMS working directory" ).toUpper(),
pathSelectors );
lmms_wd_tw->setFixedHeight( 48 );
m_wdLineEdit = new QLineEdit( m_workingDir, lmms_wd_tw );
m_wdLineEdit->setGeometry( 10, 20, txtLength, 16 );
connect( m_wdLineEdit, SIGNAL( textChanged( const QString & ) ), this,
SLOT( setWorkingDir( const QString & ) ) );
QPushButton * workingdir_select_btn = new QPushButton(
embed::getIconPixmap( "project_open", 16, 16 ),
"", lmms_wd_tw );
workingdir_select_btn->setFixedSize( 24, 24 );
workingdir_select_btn->move( btnStart, 16 );
connect( workingdir_select_btn, SIGNAL( clicked() ), this,
SLOT( openWorkingDir() ) );
// artwork-dir
TabWidget * artwork_tw = new TabWidget( tr(
"Themes directory" ).toUpper(),
pathSelectors );
artwork_tw->setFixedHeight( 48 );