Политика конфиденциальностиКонтактыО сайтеОтзывыGitHubDonate
© EVILEG 2015-2018
Рекомендует хостинг
TIMEWEB
ДК
8 января 2019 г. 13:04

Скролл в 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);
}
Виртуальный хостинг со скидкой 10 процентов
Виртуальный хостинг со скидкой 10 процентов
EVILEG предлагает надёжный хостинг со скидкой 10% на виртуальный хостинг и 5% на VPS
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

Комментарии

Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
N
23 марта 2019 г. 7:52
Nico03

C++ - Тест 001. Первая программа и типы данных

  • Результат:80баллов,
  • Очки рейтинга4
Y
22 марта 2019 г. 9:39
Yavlados

Qt - Тест 001. Сигналы и слоты

  • Результат:21баллов,
  • Очки рейтинга-10
ЭА
22 марта 2019 г. 5:02
Эвелина Алексеева

C++ - Тест 001. Первая программа и типы данных

  • Результат:53баллов,
  • Очки рейтинга-4
Последние комментарии
22 марта 2019 г. 12:32
Евгений Легоцкой

Ну может бибилотеки не те положили? У вас сборка для MinGW, а либы для MSVC.
ВН
22 марта 2019 г. 11:08
Волчонок Над-Пропастью

Из кьюта приложение не хочет запускаться, аварийно завершается, но каких-либо ошибок не выдаёт. Оно открывается, после нажатия "старт" зависает и завершается. Если не из кьюта запускать дебаг ...
21 марта 2019 г. 15:49
Евгений Легоцкой

серьезно? Эта ошибка 404 уже даже не относится к данному вопросу. В каких-то urls в вашем проекте. Вопросы, которые не относятся непосредственно к статье, задавайте, пожалуйста на...
АБ
21 марта 2019 г. 15:00
Артем Бел

а это где? сейчас ошибка в debag такая: Page not found (404)Request Method: GETRequest URL: http://amadowshop.site/accounts/profile/
21 марта 2019 г. 12:47
Евгений Легоцкой

не вижу здесь проблемы, поменяйте url для callback в приложения oauth в социальных сетях https://amadowshop.site/auth/verify/complete/facebook/
Сейчас обсуждают на форуме
m
22 марта 2019 г. 19:40
monevich

int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; w.show(); if (argc==2) { w.openFile(argv[1]); } return a.exec();} Допустим...
22 марта 2019 г. 12:29
Дмитрий

Да, мьютекс добавил, но в том потоке, где сигнал вызывается.
ВН
22 марта 2019 г. 9:04
Волчонок Над-Пропастью

Да, на эту проблему! Зато у меня теперь новая, ругается на подключение QMediaPlayer, пишет, что не находит подобного файла или библиотеки. Пока не нашла как исправить, только вариант с переуст...
22 марта 2019 г. 8:58
Михаиллл

4) это , похоже, для создания видоизмененных страниц, для анимации. 3,5) добавить фвйл/qt/ui.qml
22 марта 2019 г. 8:04
Евгений Легоцкой

Привет. Если там std::vector , то наверное можно заранее подготовить вектор с необходимым количеством элементов и просто устанавливать значение по индексу элемента. Но в данном слу...
Присоединяйтесь к нам в социальных сетях

Для зарегистрированных пользователей на сайте присутствует минимальное количество рекламы