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

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

Страниц: 1 ... 4 5 [6]   Вниз
  Печать  
Автор Тема: Диалоговое окно для ввода текста  (Прочитано 36271 раз)
thechicho
Гость
« Ответ #75 : Июль 10, 2013, 17:48 »

split("/").takeLast().split("_").takeLast();
Записан
Spark
Гость
« Ответ #76 : Июль 10, 2013, 17:58 »

Нет в жизни счастья Улыбающийся.
В общем не работает setInsertPolicy. Оставлю до лучших времен разбор и остановлюсь на рабочем варианте с пересканированием всех проектов.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #77 : Июль 10, 2013, 18:03 »

Вариант
Код
C++ (Qt)
fPath = fPath.mid(fPath.lastIndexOf('_'));
оставляет с подчеркиванием _projFolder. Подчеркивание не нужно.
ты совсем что ли не понимаешь что в коде происходит? в таком случае можно начать с чтения описания методов.
Нет в жизни счастья Улыбающийся.
В общем не работает setInsertPolicy
странно
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Spark
Гость
« Ответ #78 : Июль 10, 2013, 18:15 »

ты совсем что ли не понимаешь что в коде происходит? в таком случае можно начать с чтения описания методов.
Не стоит так резко. Я много не понимаю. Тем не менее продолжаю обучение. В данном случае я на код не смотрел (конечно же смогу и сам поправить), а просто вставил, поскольку считал, что ясно пояснил ситуацию. Я ведь писал, что решаю последовательно задачи. А накидали их достаточно, поскольку из рабочего кода сейчас я получил не рабочий. Вернее не рабочий должным образом. Обучение с нуля начал полтора месяца назад (ни C++ ни QT тем более...). Поставьте себя на мое место и вспомните, как ваше обучение начиналось.
Я понимаю, что тяжело отвечать на однотипные вопросы не выходя из себя, но все таки надо быть терпимее.
А за помощь спасибо.
Ладно хватит вас мучить на сегодня Улыбающийся.
У нас уже третий час ночи.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #79 : Июль 10, 2013, 18:25 »

Я понимаю, что тяжело отвечать на однотипные вопросы не выходя из себя, но все таки надо быть терпимее.
"Сначала опустит до своего уровня, потом раздавит опытом"  Улыбающийся
Записан
Spark
Гость
« Ответ #80 : Июль 10, 2013, 18:30 »

Я понимаю, что тяжело отвечать на однотипные вопросы не выходя из себя, но все таки надо быть терпимее.
"Сначала опустит до своего уровня, потом раздавит опытом"  Улыбающийся
Однако у меня не плохо получается и на этом уровне. И может не стоит начинать очередной виток флуда? Я ведь вас не спрашиваю как мне стоит обучаться. И поверьте в этом я кое, что понимаю.
Записан
Bepec
Гость
« Ответ #81 : Июль 10, 2013, 18:38 »

Ггг.
BEGIN:;
Задаёт вопрос, получает блок кода, вставляет, ни черта не понимает.
GOTO BEGIN;
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #82 : Июль 10, 2013, 18:41 »

Однако у меня не плохо получается и на этом уровне. И может не стоит начинать очередной виток флуда?
Так вот и не начинайте. Гоаорите о деле, о решаемых задачах. Увидели раздраженный ответ - не реагируйте, продолжайте говорить о программировании. А ото каких высот Вы уже достигли, да как движется процесс, да как Вы это оцениваете - это никому не интересно, не захламляйте форум своими личными переживаниями  Улыбающийся
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #83 : Июль 10, 2013, 20:01 »

Обучение с нуля начал полтора месяца назад (ни C++ ни QT тем более...). Поставьте себя на мое место и вспомните, как ваше обучение начиналось.

Учи сперва С++, а Qt пока отложи подальше.
Записан
Bepec
Гость
« Ответ #84 : Июль 10, 2013, 20:23 »

Моё обучение начиналось с "Надо разработать программу по протоколу, из описание которого лишь работающая программа". И форумов у меня тогда не было Веселый Была книга С++   и установленная Qt 4.7.2 Улыбающийся
Записан
Spark
Гость
« Ответ #85 : Июль 11, 2013, 15:52 »

Ok! Надеюсь все желающие высказали свою точку зрения. Тем не менее продолжаю обучение.
Вроде все функционирует как надо, но есть небольшой нюанс. Пока QTextStream наполняет построчно файлы, открываются файлы проекта в текстовом редакторе. И редактор ругается, что текст модифицирован иной программой. Это регулировать так же через временную задержку или есть способ ставить на очередь?
Записан
Spark
Гость
« Ответ #86 : Июль 13, 2013, 21:29 »

Код
C++ (Qt)
void MainWindow::slideshowOn()
{
...
...
       do
       {
          ...
 
           popupWin->slideFor( trimmedStr );
 
           QEventLoop loop;
           QTimer::singleShot(5000, &loop, SLOT(quit()));
           loop.exec();
 
       } while( !fileStream.atEnd() && itemList.size() < (int)spisok.getMaxSize() );
...
...
}
 
void MainWindow::slideshowOff()
{
 
}

Организовал слайдшоу. Слот slideshowOn инициализирует окно слайдшоу. Цикл выводит поочередно слайды.
Слот slideshowOff должен остановить слайдшоу или как то по другому это организовывается? В общем не получается. Как правильно это сделать?
Рад любой помощи!
« Последнее редактирование: Июль 14, 2013, 05:45 от Spark » Записан
Spark
Гость
« Ответ #87 : Июль 14, 2013, 12:03 »

Пока выкрутился так:
Код
C++ (Qt)
void MainWindow::slideshowOn(bool on)
{
   cfg.preferences.slideOff = false;
   if(!on)return;
...
...
       do
       {
           ...
 
           if(cfg.preferences.slideshowOff)break;
 
           popupWin->slideFor( trimmedStr );
 
           QEventLoop loop;
           QTimer::singleShot(5000, &loop, SLOT(quit()));
           loop.exec();          
 
       } while( !fileStream.atEnd() && itemList.size() < (int)spisok.getMaxSize() );
 
...
...
}
 
void MainWindow::slideshowOff()
{
   cfg.preferences.slideOff= true;
}
Не хотелось бы задействовать конфиг файл. Ясно, что нужна простая булева переменная, но не получается, что бы slideshowOn(bool on) видел ее.
Записан
Spark
Гость
« Ответ #88 : Июль 14, 2013, 12:26 »

Ok! Получилось.
Но может профи подскажут, как организовать паузу?

Записан
Страниц: 1 ... 4 5 [6]   Вверх
  Печать  
 
Перейти в:  


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