Russian Qt Forum
Июля 07, 2025, 11:09
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
Внешние ресурсы
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Внешние ресурсы (Прочитано 5408 раз)
Dovgon
Гость
Внешние ресурсы
«
:
Ноября 01, 2010, 19:07 »
Если передать имя файла в конструктор QPixmap объект не отображается (файл лежыт в папке с программой), если передать полный путь отрисовка происходит. Как правильно задать имя файла, что бы не привязовать его к определенному каталогу.
QWidget *pwgt=new QWidget(&wgt);
QPalette pal;
pal.setBrush(pwgt->backgroundRole(), QPixmap("picture.jpg"));
pwgt->setPalette(pal);
pwgt->resize(100, 100);
pwgt->move(75, 75);
pwgt->setAutoFillBackground(true);
«
Последнее редактирование: Ноября 01, 2010, 21:11 от Dovgon
»
Записан
GreatSnake
Джедай : наставник для всех
Offline
Сообщений: 2921
Re: Внешние ресурсы
«
Ответ #1 :
Ноября 01, 2010, 19:47 »
Мде, похоже русский язык ещё не освоил, а уже за C++ взялся.
Если хотите, чтобы кто-либо отвечал на ваши вопросы, уважайте тех, к кому обращаетесь.
Записан
Qt 5.11/4.8.7 (X11/Win)
kibsoft
Хакер
Offline
Сообщений: 625
Re: Внешние ресурсы
«
Ответ #2 :
Ноября 01, 2010, 20:18 »
QApplication::applicationDirPath() + имя_файла
P.S. вопрос понял с 3-его раза ))
GreatSnake
: +1
Записан
http://kibsoft.ru
- Download the Qt Media Encoding Library here
The apps that were written using QtMEL:
http://srecorder.com
- Screen recording software
xokc
Птица говорун
Offline
Сообщений: 976
Re: Внешние ресурсы
«
Ответ #3 :
Ноября 01, 2010, 20:31 »
Я думаю вопрос не понял даже сам автор. Если он так пишет, могу себе представить, как он читает.
Записан
Dovgon
Гость
Re: Внешние ресурсы
«
Ответ #4 :
Ноября 01, 2010, 21:17 »
Цитата: kibsoft от Ноября 01, 2010, 20:18
QApplication::applicationDirPath() + имя_файла
поличилось, но почему не воспринемает отнсительные путь?
Записан
navrocky
Гипер активный житель
Offline
Сообщений: 817
Погроммист
Re: Внешние ресурсы
«
Ответ #5 :
Ноября 02, 2010, 11:07 »
Цитата: Dovgon от Ноября 01, 2010, 21:17
поличилось, но почему не воспринемает отнсительные путь?
-->
http://www.gramotnost.ru/
Олсо, оно воспринимает относительные пути, только не факт что твоя программа запускается именно с той текущей папкой в которой лежит. Под виндой это может быть папка "Мои документы", под линуксами - тоже по разному, или Документы или папка пользователя ~.
Записан
Гугль в помощь
Dovgon
Гость
Re: Внешние ресурсы
«
Ответ #6 :
Ноября 02, 2010, 14:12 »
applicationDirPath() возврощает путь к папке запускаемой программы. Если его добавить все рботает.
Записан
Геннадий Пастухов
Гость
Re: Внешние ресурсы
«
Ответ #7 :
Ноября 12, 2010, 15:26 »
Цитата: Dovgon от Ноября 01, 2010, 19:07
Если передать имя файла в конструктор QPixmap объект не отображается (файл лежыт в папке с программой), если передать полный путь отрисовка происходит. Как правильно задать имя файла, что бы не привязовать его к определенному каталогу.
QWidget *pwgt=new QWidget(&wgt);
QPalette pal;
pal.setBrush(pwgt->backgroundRole(), QPixmap("picture.jpg"));
pwgt->setPalette(pal);
pwgt->resize(100, 100);
pwgt->move(75, 75);
pwgt->setAutoFillBackground(true);
Всё нормально работает, например мой код:
Код:
back = new QPixmap("dat/mainBackground.dat");
downB = new QPixmap("dat/downBar.dat");
dat - подкаталог в каталоге, где лежит .exe файл.
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5877
Жаждущий знаний
Re: Внешние ресурсы
«
Ответ #8 :
Ноября 12, 2010, 15:43 »
Это пока нормально работает. А попробуй запустить приложение, указав ему другой каталог запуска.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...