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

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

Страниц: 1 ... 3 4 [5]   Вниз
  Печать  
Автор Тема: Программа для создания электронных книг[Обсуждение исходника]  (Прочитано 43336 раз)
xwicked
Гость
« Ответ #60 : Январь 03, 2013, 20:51 »

Вообщем сейчас нет времени разбираться с другими вариантами, вместо исключений.
На MSVC++ собранный Qt без исключений не заработал. На FreeBSD тоже не заработал, но после наследования QApplication она перестала в релизе вообще ошибки обрабатывать. Съел "Out of range" у вектора и ничего не сказал, Грустный а должен был вылететь. Убрал KlenApplication  и стал вылетать нормально. На этой весёлой ноте я решил закончить эксперименты и буду дополнительными проверками снабжать критические процессы чтения / передачи / записи данных на диск или в сеть.
Записан
xwicked
Гость
« Ответ #61 : Январь 06, 2013, 15:12 »

Здравствуйте!
Сохраняю положение окна и панелей:
Код
C++ (Qt)
   FileOptions->setSizeMainWindow(geometry());
   FileOptions->setSizeStandardToolbar(QSize(ui->tbStandard->x(), ui->tbStandard->y()));
Геометрия окна с его положением сохраняются, а геометрия панели нет.
Пробую сохранить положение координат и вот так восстановить:
Код
C++ (Qt)
   FormKlenLibrary.setGeometry(FileOptions->sizeMainWindow());
   FormKlenLibrary.ui->tbStandard->move(FileOptions->sizeStandardToolbar().rheight(),
                                               FileOptions->sizeStandardToolbar().rwidth());
move для панели не работает. Нужно восстановить вот такое положение панели, после запуска программы:

Для чего? Чтобы было как в труЪ профессиональных программах типа Apache OpenOffice Writer например.
Благодарю!
[Добавлено]
Мою скромную тему ещё не успели посетить здешние гуру, как я самостоятельно нашёл ответ.
Жасмин Бланшет рулит. Страница 181 - Прикрепляемые виджеты и панели инструментов.
Код
C++ (Qt)
FileOptions->setStateMainWindow(saveState());
FormKlenLibrary.restoreState(FileOptions->stateMainWindow());
Сохраняется информация сразу обо всех панелях инструментов. Как мне нравится этот тулкит!  Смеющийся
« Последнее редактирование: Январь 06, 2013, 18:28 от xwicked » Записан
xwicked
Гость
« Ответ #62 : Февраль 02, 2013, 22:23 »

Здравствуйте!

Новая версия. 1.0.5. Тут прошу особо протестировать Mac- и Linux-установщики, так как Linux-пакетов больше нет. Скачать
Цитата: Изменения
- Исправлена ошибка исчезновения всех изображений, при вставке новой страницы;
- Исправлена ошибка когда, при повторном открытии книги, страницы книг объединялись;
- Исправлена ошибка невозможности создания новой книги из списка книг;
- Добавлен пакетный импорт всех книг из указанной папки в базу библиотеки;
- Добавлено сохранение положений панелей инструментов при выходе из программы;
- Удалена совместимость с базами библиотеки версий 0.1.9 и 0.2.5;
- Из сборки удалён модуль «Шёлковый тест». Его теперь нужно скачивать отдельно;
Благодарю!
« Последнее редактирование: Февраль 04, 2013, 12:44 от xwicked » Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #63 : Февраль 04, 2013, 10:25 »

Здравствуйте!
Правильная ссылка.
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #64 : Февраль 04, 2013, 12:52 »

а что неправильного в той? хром нормально открывает обе.
Записан

Изучением 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
xwicked
Гость
« Ответ #65 : Февраль 04, 2013, 17:51 »

Да я поправил уже...
Записан
Страниц: 1 ... 3 4 [5]   Вверх
  Печать  
 
Перейти в:  


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