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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Загрузка QPixmap под nix  (Прочитано 13817 раз)
enola
Гость
« Ответ #15 : Сентябрь 14, 2006, 12:14 »

там же где исполняемый файл.
Записан
bigirbis
Гость
« Ответ #16 : Сентябрь 14, 2006, 12:50 »

Исполняемый файл запускается непосредственно пользователем или кем-то/чем-то другим?
Записан
enola
Гость
« Ответ #17 : Сентябрь 14, 2006, 12:59 »

Я простое приложение сделал и пытаюсь загрузить картинку:
Код:

QPixmap topPixmap("main.png");
QLabel *topLabel = new QLabel(this);
topLabel->setPixmap(topPixmap);

исполняемый файл я запускаю сам двойным щелчком мыши по его иконке в Red Hat ... Улыбающийся
Записан
bigirbis
Гость
« Ответ #18 : Сентябрь 14, 2006, 13:03 »

У тебя вызывается следующий конструктор:
QPixmap ( const char * const[] xpm )
попробуй:
Код:
QPixmap topPixmap( QString( "main.png" ) );
QLabel * topLabel = new QLabel( this );
topLabel->setPixmap( topPixmap );
Записан
enola
Гость
« Ответ #19 : Сентябрь 14, 2006, 13:10 »

что-то не выходит Грустный
Записан
bigirbis
Гость
« Ответ #20 : Сентябрь 14, 2006, 13:13 »

Попробуй вызвать для него load().
А еще, попробуй его просто QFile'ом зацепить.
Записан
enola
Гость
« Ответ #21 : Сентябрь 14, 2006, 13:47 »

хрень какая-то  :twisted:
не работает и все тут, под виндой все варианты работают а под никс не один, а чуть не забыл один работает с полным указанием пути, гадость...
Записан
bigirbis
Гость
« Ответ #22 : Сентябрь 14, 2006, 14:30 »

Создай объект QFileInfo, посмотри, какой абсолютный путь [QString absoluteFilePath () const] он тебе выдаст и делай выводы.
Записан
enola
Гость
« Ответ #23 : Сентябрь 14, 2006, 14:47 »

хм, пишет /root/main.png Непонимающий
Записан
bigirbis
Гость
« Ответ #24 : Сентябрь 14, 2006, 14:58 »

Наконец-то ты дошел до этого. Теперь думай, почему у тебя такой "work directory"
Записан
enola
Гость
« Ответ #25 : Сентябрь 14, 2006, 15:02 »

Улыбающийся точно дошел.
Только я в nix вообще никак.
Почему у меня такой директори возвращает, хотя файл лежит рядом с приложением я не знаю!

P.S. коллега на буржуйском (qtforum.org) тот же вопрос задал  Веселый
Записан
bigirbis
Гость
« Ответ #26 : Сентябрь 14, 2006, 15:14 »

Такое впечатление, будто ты запускаешь его символической ссылкой прямо из корня.
Записан
enola
Гость
« Ответ #27 : Сентябрь 14, 2006, 15:27 »

Да вот я вообще ничего не понимаю.
Записан
bigirbis
Гость
« Ответ #28 : Сентябрь 14, 2006, 15:42 »

ИМХО, такие разговоры надо на уровень аси, джаббера и ЛС переводить.
Записан
enola
Гость
« Ответ #29 : Сентябрь 14, 2006, 15:51 »

Вот как я это делаю:
1. скидываю все файлы проги в папку: /mnt/hgfs/Exchange/test/
2. потом делаю: qmake test.pro
3. make
4. запускаю test
и все Грустный
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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