crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

AD
  опции профиля:
сообщение 19.3.2008, 12:17
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Короче такая проблемка.
[attachment=38:test_pics.GIF]
Как заставить приложение при выделении области курсор мыши быть там где и надлежит? В данном случае в правом нижнем углу.
Использую класс QRubberBand.
Вторая проблемка та, что цвет выделенной области полупрозрачный, а не полностью прозрачный. Хотя строчку rubber -> setWindowOpacity(0.0); написал. Как избавиться от этих проблемок?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 19.3.2008, 14:05
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


а в манувле есть предупреждение:
Цитата
Warning: Changing this property from opaque to transparent might issue a paint event that needs to be processed before the window is displayed correctly. This affects mainly the use of QPixmap::grabWindow(). Also note that semi-transparent windows update and resize significantly slower than opaque windows.

в Qt'ях есть такой пример:
%QTDIR%\examples\itemviews\chart\
там круговую диаграмму можно выделять, все прозрачно, используется QRubberBand, глянь его.

 Р В Р’ Р в‚¬Р В РЎВ˜Р В Р’µР Р…ьшено Р Т‘Р С• 6%
Прикрепленное изображение
282 x 343 (31.31 килобайт)


Сообщение отредактировал Litkevich Yuriy - 19.3.2008, 14:10
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 19.3.2008, 14:42
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Цитата(Litkevich Yuriy @ 19.3.2008, 14:05) *
а в манувле есть предупреждение:
Цитата
Warning: Changing this property from opaque to transparent might issue a paint event that needs to be processed before the window is displayed correctly. This affects mainly the use of QPixmap::grabWindow(). Also note that semi-transparent windows update and resize significantly slower than opaque windows.

в Qt'ях есть такой пример:
%QTDIR%\examples\itemviews\chart\
там круговую диаграмму можно выделять, все прозрачно, используется QRubberBand, глянь его.

 Р В Р’ Р в‚¬Р В РЎВ˜Р В Р’µР Р…ьшено Р Т‘Р С• 71%
Прикрепленное изображение
282 x 343 (31.31 килобайт)


Прошу простить! Посмотрел пример и увидел, что там также выделяется, как и у меня. Этот синеватый оттенок появляется если использовать в Windows со стилем XP, а не стандартный стиль!
[attachment=40:test_pics1.GIF]
А как сделать то, чтобы маркер курсора и сам рамка были в одном месте? Это первый вопрос в первом посту?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- AD   Выделение области и курсор мыши   19.3.2008, 12:17
- - Litkevich Yuriy   пардон, может я и не в туму, но Opacity - полупроз...   19.3.2008, 13:00
|- - AD   Цитата(Litkevich Yuriy @ 19.3.2008, 13:00...   19.3.2008, 13:15
- - Litkevich Yuriy   а в манувле есть предупреждение: ЦитатаWarning: Ch...   19.3.2008, 14:05
|- - AD   Цитата(Litkevich Yuriy @ 19.3.2008, 14:05...   19.3.2008, 14:42
- - Litkevich Yuriy   ЦитатаА как сделать то, чтобы маркер курсора и сам...   19.3.2008, 15:10
|- - AD   Цитата(Litkevich Yuriy @ 19.3.2008, 15:10...   19.3.2008, 16:27
- - flankerr   вместо event->x() \ event->y() использ...   20.3.2008, 12:46
|- - AD   Цитата(flankerr @ 20.3.2008, 12:46) вмест...   26.3.2008, 20:57
|- - AD   С курсором беда. Сделано точно также как и в приме...   28.3.2008, 16:10
- - ViGOur   ЦитатаПрошу простить! Посмотрел пример и увиде...   31.3.2008, 12:27
|- - AD   Цитата(ViGOur @ 31.3.2008, 13:27) ЦитатаП...   31.3.2008, 12:38
- - ViGOur   Можешь дать проект, в котором воспроизводится данн...   31.3.2008, 12:49
|- - AD   Цитата(ViGOur @ 31.3.2008, 13:49) Можешь ...   31.3.2008, 13:21
- - ViGOur   Да нет, можешь собрать проектик, в котором будет в...   31.3.2008, 13:39
|- - AD   Цитата(ViGOur @ 31.3.2008, 14:39) Да нет,...   31.3.2008, 13:56
- - ViGOur   Вот что значит отдельный разбор...   31.3.2008, 15:09
- - AD   Цитата Еще несколько вопросов по поводу этой карти...   31.3.2008, 18:22
- - Litkevich Yuriy   по 2п. В борланде это единственный путь сделать п...   1.4.2008, 9:44
|- - AD   Цитата(Litkevich Yuriy @ 1.4.2008, 10:44)...   1.4.2008, 10:03
|- - AD   А что сделать с панелью инструментов-то? Ну.... чт...   3.4.2008, 16:24
- - Litkevich Yuriy   Цитата2) как заставить панель инструментов восприн...   4.4.2008, 5:21


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 15.7.2025, 3:08