Russian Qt Forum
Апрель 24, 2024, 08:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Зачем у QLabel есть выбор внешнего файла картинки?  (Прочитано 2359 раз)
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« : Сентябрь 29, 2016, 11:51 »

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

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

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

2^7-1 == 127, задумайтесь...
ssoft
Программист
*****
Offline Offline

Сообщений: 579


Просмотр профиля
« Ответ #1 : Сентябрь 29, 2016, 12:08 »

Картинка ищется в папке запуска приложения. Может хотели иметь возможность подмены картинок "на лету". Но этот вопрос к разработчикам Qt. Подмигивающий
Записан
Bepec
Гость
« Ответ #2 : Сентябрь 29, 2016, 12:41 »

Пути можно задать в qt.conf.  Так что всё нормально. Можно на лету всё менять, не изменяя настроек. Вполне удобно и без заморочек :d
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #3 : Сентябрь 29, 2016, 12:44 »

Пути можно задать в qt.conf.

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

2^7-1 == 127, задумайтесь...
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 22.