Russian Qt Forum
Ноябрь 24, 2024, 20:55
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
SplashScreen как в Photoshop
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: SplashScreen как в Photoshop (Прочитано 5854 раз)
АкущТ
Гость
SplashScreen как в Photoshop
«
:
Март 19, 2009, 20:21 »
1) Как реализовать SplashScreen а-ля Фотошоп, т.е. неправильной, непрямоугольной формы, а какой нибудь резной, задаваемой, скажем, bmpшкой, у которой все точки, имеющие цвет левого верхнего угла, не должны отображаться? Я мучился с маской QPixmap'a, накладываемого на QSplashScreen, но ничего толкового не получил... Т.е. либо мысль правильная, но я не могу ее реализовать, либо это вообще гиблая идея?
2) Хотелось бы реализовать такой QSplitter, который имеет сигнал либо clicked() либо, что вообще шикарно, doubleClicked(). Не подскажете куда копать?
Записан
Rcus
Гость
Re: SplashScreen как в Photoshop
«
Ответ #1 :
Март 19, 2009, 20:44 »
void QWidget::setMask ( const QBitmap & bitmap )
./examples/widgets/shapedclock
Еще интересный пример A Translucent Analog Clock в QQ29
QSplitterHandle * QSplitter::handle ( int index ) const
void QObject::installEventFilter ( QObject * filterObj )
QEvent::MouseButtonDblClick
А может можно и проще
Записан
АкущТ
Гость
Re: SplashScreen как в Photoshop
«
Ответ #2 :
Март 20, 2009, 11:50 »
С первым примером разобрался - помогло. Второй щас копаю. Спасибо огромное:)
Записан
Alex Custov
Джедай : наставник для всех
Offline
Сообщений: 2063
Re: SplashScreen как в Photoshop
«
Ответ #3 :
Март 20, 2009, 13:19 »
1) только без композитного менеджера тебе будет доступна только однобитная маска => результат будет с рублеными краями.
Записан
АкущТ
Гость
Re: SplashScreen как в Photoshop
«
Ответ #4 :
Март 20, 2009, 18:59 »
Скока страшных слов) Можно про менеджер поподробнее?)
Записан
Rcus
Гость
Re: SplashScreen как в Photoshop
«
Ответ #5 :
Март 20, 2009, 19:40 »
Это по поводу статьи из QQ29. Снимки примера прилагаются:
1. Стандартный пример shapedclock.
2. пример qq, оконный менеджер metacity.
3. пример qq, оконный менеджер compiz.
«
Последнее редактирование: Март 20, 2009, 19:43 от Rcus
»
Записан
АкущТ
Гость
Re: SplashScreen как в Photoshop
«
Ответ #6 :
Март 20, 2009, 21:28 »
Первый раз в жизни увидел QQ, псиб. Примеры троллей очень познавательны.
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: SplashScreen как в Photoshop
«
Ответ #7 :
Март 20, 2009, 21:44 »
2 FreoN, некотрые статьи совместными усилиями людей использующих Qt переводятся на русский язык, править может всякий.
Тык
.
Так же на форуме есть
тема
посвещенная переводу документации Qt4 на русский язык.
Записан
Юра.
АкущТ
Гость
Re: SplashScreen как в Photoshop
«
Ответ #8 :
Март 20, 2009, 23:06 »
lit-uriy
Оффтоп пошел ну да ладно) С переводом документации я был знаком, но меня больше интересует перевод самих сурсов. Почитал про интернационализацию в Qt, открыл лингвистом qt_ru.ts, но судя по большому количеству знаков вопроса, он далек от совершенства...
ЗЫ тэга offtop нет?
«
Последнее редактирование: Март 20, 2009, 23:08 от FreoN
»
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: SplashScreen как в Photoshop
«
Ответ #9 :
Март 20, 2009, 23:14 »
Админам: перенесите в тему
Подскажите с локализацией строк самой библиотеки Qt
, там оно к месту
Записан
Юра.
BaltikS
Гость
Re: SplashScreen как в Photoshop
«
Ответ #10 :
Март 21, 2009, 06:18 »
Нет, ну тема вообще-то про сплэшскрин!
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...