Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Гурман от Сентябрь 29, 2016, 11:51



Название: Зачем у QLabel есть выбор внешнего файла картинки?
Отправлено: Гурман от Сентябрь 29, 2016, 11:51
В дизайнере если разместить QLabel на окне приложения, то можно выбрать либо картинку из ресурсов, либо из внешнего файла. С ресурсами всё понятно. Но внешний файл - зачем, если он не подшивается к приложению, и в XML файле интерфейса приложения только указывается имя файла, без маршрута. То есть, я в дизайнере выбираю картинку из внешнего файла picturename.png, она появляется на QLabel в окне создаваемого приложения. Затем я смотрю что получилось в mainwindow.ui, а там просто

Код:
<property name="pixmap">
  <pixmap>picturename.png</pixmap>
</property
>

И какой в этом прок? Картинка не подшивается к приложению, автоматически не включается в ресурсы, и при запуске приложения на QLabel не появляется.


Название: Re: Зачем у QLabel есть выбор внешнего файла картинки?
Отправлено: ssoft от Сентябрь 29, 2016, 12:08
Картинка ищется в папке запуска приложения. Может хотели иметь возможность подмены картинок "на лету". Но этот вопрос к разработчикам Qt. ;)


Название: Re: Зачем у QLabel есть выбор внешнего файла картинки?
Отправлено: Bepec от Сентябрь 29, 2016, 12:41
Пути можно задать в qt.conf.  Так что всё нормально. Можно на лету всё менять, не изменяя настроек. Вполне удобно и без заморочек :d


Название: Re: Зачем у QLabel есть выбор внешнего файла картинки?
Отправлено: Гурман от Сентябрь 29, 2016, 12:44
Пути можно задать в qt.conf.

А, вон в чём дело... Это я не заметил. Тогда да, смысл есть.