![]() |
|
![]() ![]() ![]() |
|
X-3R1 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 28.4.2007 Репутация: нет Всего: 2 |
Каким образом наложить два виджета друг на друга.
К примеру есть одна картинка (но она реализована через QWidget) и другая, необходимо наложить друг на друга и посмотреть различие. Нашёл QStackedLayout, но его ещё не тестировал. И второй вопрос, каким образом после наложения, можно будет изменять прозрачность либо одного виджета, либо другого? |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 48 Всего: 135 |
поясни. не понятно -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
X-3R1 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 28.4.2007 Репутация: нет Всего: 2 |
Грубо говоря QWidget, во весь виджет QLabel с загруженной PNG =) Вот хотелось бы накладывать друг на друга подобный виджет, и в окне наложения менять прозрачность, то одного виджета, то другого. |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 48 Всего: 135 |
Когда ты загружаешь картинку в QLabel ( setPixmap ), просто сохрани этот pixmap в QPixmap'е
а затем делай прозрачным этот pixmap см. пример из QtDemos: %QTDIR%\demos\composition\ -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
X-3R1 |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 28.4.2007 Репутация: нет Всего: 2 |
Конкретный пример.
![]() Имеется виджет. Он должен загрузить один виджет, содержащий в себе кнопку. И ещё один виджет, с другой кнопкой. Необходимо наложить друг на друга, и иметь возможность изменять прозрачность На данный момент положил два виджета в QStackedLayout. Поставил
Оба виджета отобразились, но в каждый момент времени доступен только один виджет (элементы другого виджета не активны и можно кликать только по одной из кнопок), предполагаю, что именно тот, который находится по currentIndex. Хотелось бы чтобы отображались оба виджета, и работать можно было бы с обоими. Прозрачность тоже не удалось изменить, пытался изменять через
|
||||
|
|||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |