![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
luria |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 5.2.2013 Пользователь №: 3701 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Всем здравствовать!
Есть у меня небольшая проблемка. Суть в чем: Есть главный процесс, который запускает дочерние с помощью QProcess, устанавливая им рабочую директорию по умолчанию, то есть собственную. В дочерних процессах необходимо устанавливать иконки на кнопки и другие виджеты. Если запускать подпроцессы отдельно от главного, иконки грузятся без проблем с любыми путями. Например:
Если запускать их из главного процесса, иконки не видятся в упор ни в каких директориях вообще. Если же при запуске подпроцесса установить ему ту рабочую директорию, где он находится, то иконки опять же грузятся, но подпроцесс не видит библиотек вроде QtCore.dll, находящихся в папке с главным процессом и вовсе не запускается ![]() Как загрузить иконки в подпроцесс без потери библиотек? |
|
|
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
указывать путь к иконкам, например, абсолютный.
|
|
|
luria |
![]()
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 5.2.2013 Пользователь №: 3701 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
К сожалению, абсолютный путь тоже не работает.
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#4
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
luria, если запускать процесс руками (щёлкая мышкой, например) иконки загружаются при использовании абсолютного пути?
|
|
|
luria |
![]()
Сообщение
#5
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 5.2.2013 Пользователь №: 3701 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Если запускать руками, через .exe, то иконки грузятся с любым путем, и абсолютным, и относительным.
Кстати, более того! Если запускать главный процесс через сам Creator, иконки тоже работают! А запускать через exe - нет ![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#6
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
А запускать через exe - нет значит иконки не png, тогда плагины с собой бери (см. Как распространять программы использующие Qt в MS Windows?)
|
|
|
luria |
![]()
Сообщение
#7
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 5.2.2013 Пользователь №: 3701 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Спасибо!
Простите за глупые вопросы, не знала, что иконки должны быть .png обязательно ![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#8
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 17.2.2025, 5:38 |