Qt - использование виджетов и QLabel для отображения нескольких изображений - PullRequest
0 голосов
/ 09 августа 2011

Так что в настоящее время я могу отображать изображения через URL с помощью QLabel, QNetworkManager и QPixmap.А затем для отображения изображения я использую что-то вроде label-> show ().По сути, я выполняю те же шаги, что и в псевдокоде по этой ссылке:

http://developer.qt.nokia.com/forums/viewthread/7010

Теперь я все еще немного новичок в Qt и испытываю трудности с его расширением.То, что я хочу сделать, это иметь возможность отображать несколько изображений с разных URL-адресов в один и тот же контейнер.В общем, я хочу видеть два изображения в одном контейнере / окне.Эти изображения определяются их шириной, высотой, положением x и положением y в главном окне / контейнере.Я знаю, что я должен использовать виджеты, но я не уверен, что именно я должен использовать?QFrame?QHBLayout?QScrollArea?и т.д. Любая помощь будет оценена.

1 Ответ

0 голосов
/ 09 августа 2011

Вы можете использовать много QLabels внутри макета, чтобы получить желаемый эффект. То, как вы хотите выложить это, зависит от вас, и есть более одного менеджера макета. Есть такие вещи, как макет сетки, макет коробки и т. Д. Посмотрите здесь макеты. Вы можете посмотреть на это в упрощенном виде: Одно окно имеет макет, а макет содержит много элементов. http://doc.qt.nokia.com/latest/layout.html

В действительности виджеты могут содержать множество других виджетов. Чтобы правильно расположить их, вы используете макет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...