Название: SplashScreen как в Photoshop Отправлено: АкущТ от Март 19, 2009, 20:21 1) Как реализовать SplashScreen а-ля Фотошоп, т.е. неправильной, непрямоугольной формы, а какой нибудь резной, задаваемой, скажем, bmpшкой, у которой все точки, имеющие цвет левого верхнего угла, не должны отображаться? Я мучился с маской QPixmap'a, накладываемого на QSplashScreen, но ничего толкового не получил... Т.е. либо мысль правильная, но я не могу ее реализовать, либо это вообще гиблая идея?
2) Хотелось бы реализовать такой QSplitter, который имеет сигнал либо clicked() либо, что вообще шикарно, doubleClicked(). Не подскажете куда копать? Название: Re: SplashScreen как в Photoshop Отправлено: Rcus от Март 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 Отправлено: АкущТ от Март 20, 2009, 11:50 С первым примером разобрался - помогло. Второй щас копаю. Спасибо огромное:)
Название: Re: SplashScreen как в Photoshop Отправлено: Alex Custov от Март 20, 2009, 13:19 1) только без композитного менеджера тебе будет доступна только однобитная маска => результат будет с рублеными краями.
Название: Re: SplashScreen как в Photoshop Отправлено: АкущТ от Март 20, 2009, 18:59 Скока страшных слов) Можно про менеджер поподробнее?)
Название: Re: SplashScreen как в Photoshop Отправлено: Rcus от Март 20, 2009, 19:40 Это по поводу статьи из QQ29. Снимки примера прилагаются:
1. Стандартный пример shapedclock. 2. пример qq, оконный менеджер metacity. 3. пример qq, оконный менеджер compiz. Название: Re: SplashScreen как в Photoshop Отправлено: АкущТ от Март 20, 2009, 21:28 Первый раз в жизни увидел QQ, псиб. Примеры троллей очень познавательны.
Название: Re: SplashScreen как в Photoshop Отправлено: lit-uriy от Март 20, 2009, 21:44 2 FreoN, некотрые статьи совместными усилиями людей использующих Qt переводятся на русский язык, править может всякий. Тык (http://www.wiki.crossplatform.ru/index.php/Qt_Издания).
Так же на форуме есть тема (http://www.prog.org.ru/topic_8257_0.html) посвещенная переводу документации Qt4 на русский язык. Название: Re: SplashScreen как в Photoshop Отправлено: АкущТ от Март 20, 2009, 23:06 lit-uriy
Оффтоп пошел ну да ладно) С переводом документации я был знаком, но меня больше интересует перевод самих сурсов. Почитал про интернационализацию в Qt, открыл лингвистом qt_ru.ts, но судя по большому количеству знаков вопроса, он далек от совершенства... ЗЫ тэга offtop нет? Название: Re: SplashScreen как в Photoshop Отправлено: lit-uriy от Март 20, 2009, 23:14 Админам: перенесите в тему Подскажите с локализацией строк самой библиотеки Qt (http://www.prog.org.ru/topic_6389_0.html), там оно к месту
Название: Re: SplashScreen как в Photoshop Отправлено: BaltikS от Март 21, 2009, 06:18 Нет, ну тема вообще-то про сплэшскрин!
|