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

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

Страниц: 1 ... 3 4 [5]   Вниз
  Печать  
Автор Тема: QFileDialog если файл не выбран[РЕШЕНО]  (Прочитано 29462 раз)
Zeka13
Гость
« Ответ #60 : Март 13, 2012, 16:26 »

не быстрее будет сделать
sudo apt-get install libqwt-dev -y

или мне всё же делать минимальный рабочий пример?
Записан
V1KT0P
Гость
« Ответ #61 : Март 13, 2012, 16:31 »

не быстрее будет сделать
sudo apt-get install libqwt-dev -y

или мне всё же делать минимальный рабочий пример?
Ну я например сижу щас на винде. То-есть те кто сидит на винде и лень устанавливать либу просто не захотят тебе помогать.
Записан
Zeka13
Гость
« Ответ #62 : Март 13, 2012, 16:40 »

вот минимальные исходники
Записан
V1KT0P
Гость
« Ответ #63 : Март 13, 2012, 16:51 »

вот минимальные исходники
Все равно пришлось дочищивать от библиотеки =). Вот как я вижу решение проблемы: http://rghost.ru/37001630.
Записан
QuAzI
Гость
« Ответ #64 : Март 13, 2012, 16:59 »

Ну вот, я тоже пока почистил, и уже опаньки
http://rghost.ru/37001790

P.s. прикольный хостинг, спасибо, надо бы не забыть адрес
Записан
Zeka13
Гость
« Ответ #65 : Март 14, 2012, 12:02 »

QFSFileEngine::open: No file name specified
Записан
V1KT0P
Гость
« Ответ #66 : Март 14, 2012, 12:06 »

QFSFileEngine::open: No file name specified

Ну дык добавь еще и проверку на существование файла.
Записан
Zeka13
Гость
« Ответ #67 : Март 14, 2012, 12:11 »

Это как? Я же выбираю файл, который существует!
вот пожалуйста, компилится без либ, в выбранный файл должно быть записано слово, оно не записывается!
Записан
sudo
Гость
« Ответ #68 : Март 14, 2012, 12:23 »

Откуда ж ему взяться. Строка в конструкторе записывается, а устанавливается только потом
Записан
Zeka13
Гость
« Ответ #69 : Март 14, 2012, 12:28 »

так и что вы предлагается сделать?
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #70 : Март 14, 2012, 12:40 »

вот пожалуйста, компилится без либ, в выбранный файл должно быть записано слово, оно не записывается!

ты похоже основ С++ не знаешь. Нужно подучить, иначе ничего хорошего из этого не выйдет, как и получается тут - уже пять страниц обсуждения ни о чём. Взять этот же код:

Код
C++ (Qt)
Plot *bufka2 = new Plot; // файл будет записан уже здесь
bufka2->setFileName(fname); // а имя файла установится только здесь
 

Ты сперва создаёшь объект Plot, внутри конструктора которого сразу же записываешь файл:

Код
C++ (Qt)
Plot::Plot(QWidget *parent) :
   QWidget(parent),
   ui(new Ui::Plot)
{
...
       QFile file(main_fName);
       file.open(QIODevice::Append | QIODevice::Text);
       QTextStream out(&file);
       out << "check!";
       file.close();
}
 

И только потом устанавливаешь собственно имя файла через setFileName(fname), куда что-то писать. Естественно, что в файл ничего не запишется.
Записан
V1KT0P
Гость
« Ответ #71 : Март 14, 2012, 13:00 »

так и что вы предлагается сделать?
Так я же тебе пример сделал как через конструктор передать строку, именно так как ты хотел. При чем я первый выложил, а ты взял второй который тебе как-раз и не подходит.
Вот пробуй: http://rghost.ru/37015470.
Записан
Zeka13
Гость
« Ответ #72 : Март 14, 2012, 13:33 »

спасибо  огромное, V1KT0P, вы могли просто посоветовать мне использовать констуктор с параметром =)
Мне можно было посоветовать это с самого начала и даже не писать за меня мой код
Спасибо всем, кто проявил терпение и великодушее! 
Записан
mutineer
Гость
« Ответ #73 : Март 14, 2012, 14:34 »

спасибо  огромное, V1KT0P, вы могли просто посоветовать мне использовать констуктор с параметром =)
Мне можно было посоветовать это с самого начала и даже не писать за меня мой код
Спасибо всем, кто проявил терпение и великодушее! 

Если бы ты изначально правильно описал ситуацию - получил бы сразу правильный ответ
Записан
Страниц: 1 ... 3 4 [5]   Вверх
  Печать  
 
Перейти в:  


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