Privacy policyContactsAbout siteOpinionsGitHubDonate
© EVILEG 2015-2018
Recommend hosting
TIMEWEB
ДК
Jan. 8, 2019, 1:04 p.m.

Скролл в Scroll Area

Здравствуйте, как можно сделать чтобы при помещении нескольких label в Scroll area, они скролились, а не просто сжимались. Прикрепил картинку, хотелось бы чтобы картинки не сжимались и просто добавлялся скрол для того чтобы если картинка не влазит можно было мотнуть вниз и посмореть содержимое quest.PNG quest.PNG Код которым я добавляю картинки

void Second::on_pushButton_clicked()
{
    QPixmap myImg(":/images/spr1.PNG");
    int w = ui->label->width();
    int h = ui->label->height();
    ui->label->setPixmap(myImg.scaled(w,h, Qt::KeepAspectRatio));
    QPixmap myImg2(":/images/spr2.PNG");
    int w2 = ui->label_3->width();
    int h2 = ui->label_3->height();
    ui->label_3->setPixmap(myImg2.scaled(w2,h2, Qt::KeepAspectRatio));
    ui->scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
}
We recommend hosting TIMEWEB
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.
3

Добрый день. А что такое ui->label->width(), ui->label->height(), ui->label_3->width(), ui->label_3->height()? Как они добавлены?
По той части кода, которая здесь приведена, очень сложно представить, что именно планировалось сделать.
У меня ощущение, что они добавлены через вертикальный компоновщик, который их как раз равномерно разместил. Т.е. сделал ровно то, что от него просили.

0
ДК

Нашел ошибку, неправильно выставил scaled. ui->label->width(), ui->label->height() как я понимаю делает элемент статическим и это меня и погубило. Спасибо что так быстро натолкнули на правильный ответ!

1

Отлично! В QML такая запись бы "прокатила", а в qt вы присвоили конкретное значение, а не ссылку на ширину/высоту.

1

Comments

Only authorized users can post comments.
Please, Log in or Sign up
D
March 19, 2019, 9:57 a.m.
Damir

C++ - Test 001. The first program and data types

  • Result:73points,
  • Rating points1
ПМ
March 18, 2019, 3:12 p.m.
Пётр Махнёв

C ++ - Test 004. Pointers, Arrays and Loops

  • Result:50points,
  • Rating points-4
ЯГ
March 18, 2019, 7:59 a.m.
Ян Греку

C++ - Тест 003. Условия и циклы

  • Result:21points,
  • Rating points-10
Last comments
March 16, 2019, 1:55 p.m.
Дмитрий

Спасибо за статью. Давно итересует следующий вопрос: с помощью переменных QMAKE_TARGET_COMPANYQMAKE_TARGET_PRODUCTQMAKE_TARGET_DESCRIPTIONможно задать свойства компилируемой программы, о...
JS
March 12, 2019, 10:19 a.m.
Jean Stefanovich

Большое спасибо за разъяснения!
March 12, 2019, 10:04 a.m.
Евгений Легоцкой

Hello, In fact, this functionality or is not implemented, or is not documented. I'm not sure. But I think, that it should be implemented in Text QML Type. Because of we can write text in...
March 12, 2019, 9:51 a.m.
Евгений Легоцкой

Да вы правы. На самом деле проще через QSqlQueryModel, сколько не пытался использовать эти дженерики типо QSqlTableModel и QSqlRelationalTableModel, то всегда упирался в какие-то их ограничени...
JS
March 12, 2019, 9:47 a.m.
Jean Stefanovich

Единицы измерения лежат там же где и названия продуктов. Просто в таблице ингредиенты нет ещё одного столбца, на который можно было бы установить setRelation. Я в итоге в базе создал ещё один ...
Now discuss on the forum
March 17, 2019, 10:47 p.m.
Евгений Легоцкой

Добрый день. Вот, нашлось у меня немного времени. Делается это через шаблон проектирования наблюдатель. GraphKS_mfvSlup.zip
ЧГ
March 15, 2019, 9:52 p.m.
Чарльз Грин

спасибо, попробую, отпишусь
m
March 15, 2019, 7:41 p.m.
mihamuz

Сори догадался)
n
March 12, 2019, 4:57 p.m.
newbie.works.with.QT

Большооооое спасибо!!!!!Не передать как я вам благодарен, спасибо что всегда отзываетесь.Теперь я смогу продолжить работу в QT!!! (пробую писать бота (Я как вы могли догадаться немного не пр...
March 12, 2019, 1:20 p.m.
BlinCT

Ну так если у вас есть готовая программа так ей и воспользуйтесь. Вы же написали ее вот и пользуйтесь.
Join us in social networks

For registered users on the site there is a minimum amount of advertising