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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: GetCurrentDir(); "./", "/", ":/"  (Прочитано 3366 раз)
IGHOR
Крякер
****
Offline Offline

Сообщений: 390



Просмотр профиля WWW
« : Декабрь 10, 2007, 02:20 »

Код:
Всем привет.
Есть код:
[code
]#include <QtGui>
#include "qt4.h"
#include <QPainter>
qt4::qt4()
{
 pic.load("./Fon.jpg");
}
void qt4::paintEvent(QPaintEvent* event)
{
 QPainter p(this);
p.drawPixmap(10,10,pic);
p.end();
}

qt4::~qt4()
{

}

void qt4::MousePressEvent(QMouseEvent *event)
{
 QPainter p(this);
p.drawPixmap(10,10,pic);
p.end();
}

В КДевелопе при комплияции прога прекрасно работает,
когда запускаю файл bin/qt4 нет ничего на форме..
когда пишу вместо ./  :/ , как по документации.. , то нет нигде результата что в кдевелопе что в бин
если указать  pic.load("/home/ighor/Fon.jpg");  - полный адрес тогда все супер,
но мне нужно использовать картинку с текущей директории.
Как узнать адрес папки с которой запущен выполняемый файл ?
или как правильно писать текущюю директорию "./", "/", ":/" ?
Записан
Swappp
Гость
« Ответ #1 : Декабрь 10, 2007, 03:01 »

Текущий каталог это ./ либо вообще без указания каталога. :/ это загрузка из ресурсов.
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #2 : Декабрь 10, 2007, 04:33 »

Как узнать адрес папки с которой запущен выполняемый файл ?

Код:
QString QCoreApplication::applicationDirPath ()   [static] 
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
IGHOR
Крякер
****
Offline Offline

Сообщений: 390



Просмотр профиля WWW
« Ответ #3 : Декабрь 10, 2007, 17:35 »

Код:
QString QCoreApplication::applicationDirPath ()   [static] 


Спасибо
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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