Имя:    Пароль:      Помнить меня       
Unsorted   ~  Software  ~  Development and Design  ~  Qt кросс-платформенный инструментарий разработки ПО
На страницу 1, 2  »
splav
Сообщение  31 Июл 2008, 18:31  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской  Доверенный пользователь
C нами с 22.01.2006
Репутация: 256.8

Возник вопрос, если ли какая-то стандартная возможность сохранения layout'ов? Есть toolbar'ы, есть docking widget'ы, их как-то распределили. Задача - запомнить данный вид (например при закрытии программы) с возможностью восстановить (например при открытии).
Предполагается Qt4 (по факту 4.4.*)
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : JabberID : ICQ
seb
Сообщение  01 Авг 2008, 0:56  Ссылка : Ответить с цитатой
Возраст: 44 Пол: Мужской  Доверенный пользователь
C нами с 05.04.2005
Репутация: 121.2

http://doc.trolltech.com/4.4/demos-mainwindow-mainwindow-cpp.html

есть возможность сериализовать геометрию и layout в QByteArray
     QByteArray geo_data = saveGeometry(); // QWidget
     QByteArray layout_data = saveState(); // QMainWindow


и соответственно restoreGeometry, restoreState

_____________________________
IRC WeNet #programming
jid: seb2000@jabber.ru
В начало
Профиль : Фотоальбом : Личное Сообщение : JabberID
splav
Сообщение  01 Авг 2008, 10:32  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской  Доверенный пользователь
C нами с 22.01.2006
Репутация: 256.8

seb, спасибо. Проглядел...
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : JabberID : ICQ
wex
Сообщение  09 Авг 2008, 22:27  Ссылка : Ответить с цитатой
Возраст: 34 Пол: Мужской 
C нами с 07.11.2006
Репутация: 109

Расскажите пожалуйста подробнее, что такое Qt
В начало
Профиль : Блог : Личное Сообщение : Сайт : JabberID : ICQ
splav
Сообщение  09 Авг 2008, 22:30  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской  Доверенный пользователь
C нами с 22.01.2006
Репутация: 256.8

wex, неужели лень в wikipedia заглянуть... http://ru.wikipedia.org/wiki/Qt
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : JabberID : ICQ
Positive_Hero
Сообщение  05 Сен 2009, 21:23  Ссылка : Ответить с цитатой
Возраст: 41 Пол: Мужской 
C нами с 04.03.2007
Репутация: 105.6

А вот кто может помочь с подключением драйвера MySQL в Qt. Вроде все сделал, как в документации, драйвер скомпилился, появился в нужной папочке. А при запуске приложения все равно пишет, что драйвер MySQL не установлен Плакать

_____________________________
Кто бы ты ни был, не думай о себе слишком
В начало
Профиль : Фотоальбом : Личное Сообщение
splav
Сообщение  05 Сен 2009, 21:28  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской  Доверенный пользователь
C нами с 22.01.2006
Репутация: 256.8

Positive_Hero,
Цитата:
Copy the libmysql.dll file from the MySQL installation's bin directory to a directory in %PATH% (e.g. %QTDIR%/bin).


Может это?
Какая операционная система, какая версия Qt?...
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : JabberID : ICQ
Dio
Сообщение  05 Сен 2009, 21:29  Ссылка : Ответить с цитатой
Пол: Мужской 
C нами с 16.11.2006
Репутация: 455.1

Почитай вот тут, Вась.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
Positive_Hero
Сообщение  05 Сен 2009, 21:50  Ссылка : Ответить с цитатой
Возраст: 41 Пол: Мужской 
C нами с 04.03.2007
Репутация: 105.6

splav, операционка винда ХР, версия qt 4.4. какая-то там) Точно не помню.
Простым копированием мускуловской длл-ки там не обойтись. Она нужна при сборке драйвера MySQL, который прилагается в кутишном пакете установки. По умолчанию там устанавливается только драйвер SQLite. Я все вроде сделал по инструкции Улыбочка Драйвер собрался. А оно его все равно не видит.

_____________________________
Кто бы ты ни был, не думай о себе слишком
В начало
Профиль : Фотоальбом : Личное Сообщение
splav
Сообщение  05 Сен 2009, 21:52  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской  Доверенный пользователь
C нами с 22.01.2006
Репутация: 256.8

Positive_Hero, ему нужен не только собранный драйвер, но и эта dll. Драйвер должен лежать в plugins/sqldrivers, а dll из mysql в bin должна лежать.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : JabberID : ICQ
seb
Сообщение  06 Сен 2009, 0:12  Ссылка : Ответить с цитатой
Возраст: 44 Пол: Мужской  Доверенный пользователь
C нами с 05.04.2005
Репутация: 121.2

Positive_Hero писал(а):
Она нужна при сборке драйвера MySQL, который прилагается в кутишном пакете установки
не только, без библиотеки mysql сам драйвер не загрузится, поскольку она у него в зависимостях, см. ответ splav'а

_____________________________
IRC WeNet #programming
jid: seb2000@jabber.ru
В начало
Профиль : Фотоальбом : Личное Сообщение : JabberID
Positive_Hero
Сообщение  06 Сен 2009, 21:10  Ссылка : Ответить с цитатой
Возраст: 41 Пол: Мужской 
C нами с 04.03.2007
Репутация: 105.6

splav, seb, спасибо! Завтра на работе попробую

_____________________________
Кто бы ты ни был, не думай о себе слишком
В начало
Профиль : Фотоальбом : Личное Сообщение
Positive_Hero
Сообщение  07 Сен 2009, 22:38  Ссылка : Ответить с цитатой
Возраст: 41 Пол: Мужской 
C нами с 04.03.2007
Репутация: 105.6

Проблема остается открытой. Копирование длл-ки не помогло. Много всего по этому поводу вычитал в интернете, но пока что все попытки безрезультатны Улыбочка

_____________________________
Кто бы ты ни был, не думай о себе слишком
В начало
Профиль : Фотоальбом : Личное Сообщение
Reflection
Сообщение  14 Авг 2013, 10:34  Ссылка : Ответить с цитатой
Возраст: 99 Пол: Мужской 
C нами с 09.06.2007
Репутация: 245

Помогите новичку. Скачал Qt 5.1.0 for Windows 32-bit (MinGW 4.8, OpenGL, 666 MB)
Нужно сделать приложение которое может показывать изображение с веб-камеры и с нее же записывать видео.
Так вот начал изучать этот вопрос, отобразить изображение с камеры получилось, а вот записать видео в файл -нет.

При попытке отобразить поддерживаемые кодеки :
 recorder = new QMediaRecorder(camera);
    qDebug() << "Supported video codecs:" <<recorder>supportedVideoCodecs();
    qDebug() << "No. of supported video codecs:" <<recorder>supportedVideoCodecs().count();
    qDebug() << "Supported audio codecs:" <<recorder>supportedAudioCodecs();
    qDebug() << "No. of supported audio codecs:" <<recorder>supportedAudioCodecs().count();


показывает что их нет:
Supported video codecs: () 
No. of supported video codecs: 0 
Supported audio codecs: () 
No. of supported audio codecs: 0


В примере "Камера", который есть в дистрибутиве, та же проблема.
Видео отображается, но сделать capture photo нет возможности(кнопка не активна) и перейти на вкладку видео тоже не могу неактивна.
Активность устанавливается как раз проверкой поддер жавается ли режим QCamera::CaptureVideo и QCamera::CaptureStillImage

Не могу сам решить эту проблему и найти ответ на вопрос в инете.
Почему режимы не поддерживатются и нет доступных кодеков?
Что нужно сделать чтобы запись видео заработала?
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : E-mail
nitro2005
Сообщение  14 Авг 2013, 10:42  Ссылка : Ответить с цитатой
Возраст: 40 Пол: Мужской 
C нами с 26.01.2005
Репутация: 112.5

Посмотри в сторону plugin-ов, по крайней мере для изображений есть два варианта:
1) кодеки компилируются непосредственно в библиотеку Qt во время ее сборки;
2) кодеки компилируются отдельно в виде плагинов (dll в винде или so в линуксе), подгружаемых во время работы приложения

ну и при сборке проекта, соотв., в pro-файле надо чтобы подключались необходимые модули Qt (тот же OpenGL)
В начало
Профиль : Фотоальбом : Личное Сообщение : SkypeID : ICQ
Показать сообщения:   
На страницу 1, 2  »

Unsorted   ~  Software  ~  Development and Design  ~  Qt

Ответить на тему

Перейти:  





Powered by phpBB   © Unsorted Team  support@unsorted.me  promo@unsorted.me  Полезные скрипты