crossplatform.ru

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

3 страниц V  < 1 2 3 >  
Ответить в данную темуНачать новую тему
> Выделение области и курсор мыши, как поправить?
ViGOur
  опции профиля:
сообщение 31.3.2008, 12:27
Сообщение #11


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Цитата
Прошу простить! Посмотрел пример и увидел, что там также выделяется, как и у меня. Этот синеватый оттенок появляется если использовать в Windows со стилем XP, а не стандартный стиль!
Может все дело в том, что Windows со стилем XP не совсем корректно обрабатывается?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 31.3.2008, 12:38
Сообщение #12


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

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

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




Репутация:   17  


Цитата(ViGOur @ 31.3.2008, 13:27) *
Цитата
Прошу простить! Посмотрел пример и увидел, что там также выделяется, как и у меня. Этот синеватый оттенок появляется если использовать в Windows со стилем XP, а не стандартный стиль!
Может все дело в том, что Windows со стилем XP не совсем корректно обрабатывается?

Да фиг с этим синеватым оттенком. Это ерунда. Там проблема более неприятная есть. Это некорректное выделение.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 31.3.2008, 12:49
Сообщение #13


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Можешь дать проект, в котором воспроизводится данная проблема?
Чтобы не гадать.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 31.3.2008, 13:21
Сообщение #14


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

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

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




Репутация:   17  


Цитата(ViGOur @ 31.3.2008, 13:49) *
Можешь дать проект, в котором воспроизводится данная проблема?
Чтобы не гадать.

Пожалуйста! :)
В другом - исходные файлы. собрать не пытайся, используется помимо Qt, библиотека внутреннего пользования!
Исполняемый файл не удалось подгрузить, потому что размер архива д.б. очень маленьким!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 31.3.2008, 13:39
Сообщение #15


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Да нет, можешь собрать проектик, в котором будет воспроизводится твоя проблема.
И чтобы я мог посмотреть, или кто другой что там не так, да и чтобы ты сам мог потерзать его не затрагивая общий проект...
;)

p.s. мне просто наглядность нужна.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 31.3.2008, 13:56
Сообщение #16


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

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

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




Репутация:   17  


Цитата(ViGOur @ 31.3.2008, 14:39) *
Да нет, можешь собрать проектик, в котором будет воспроизводится твоя проблема.
И чтобы я мог посмотреть, или кто другой что там не так, да и чтобы ты сам мог потерзать его не затрагивая общий проект...
;)

p.s. мне просто наглядность нужна.

Упс. Последние потуги оказались ненапрасными. Проблема решена.
Дело вот в чем: за отрисовку этой ленты отвечают 3 функции:
void mousePressEvent(QMouseEvent* events);
void mouseReleaseEvent(QMouseEvent* events);
void mouseMoveEvent(QMouseEvent* events);

У меня функция mouseMoveEvent была не в окне главной программы, а для отдельного элемента. И скорее всего правильную синхронизацию этой ленты с этим элементом не удавалось наладить (разные нули координат и т.п.) Если все 3 функции реализовывать в одном классе, проблем подобных не будет.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 31.3.2008, 15:09
Сообщение #17


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Вот что значит отдельный разбор... :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 31.3.2008, 18:22
Сообщение #18


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

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

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




Репутация:   17  


Цитата
[attachment=38:test_pics.GIF]

Еще несколько вопросов по поводу этой картинки:
1) как сделать так, чтобы панель инструментов не была растянута по все длине, а была ровно столько, чтобы в ней уместились все картинки-кнопки?
2) как заставить панель инструментов воспринимать какой-нибудь цвет у bitmap как прозрачный? (P.S. В Борланде это возможно!)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 1.4.2008, 9:44
Сообщение #19


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

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

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




Репутация:   94  


по 2п.
В борланде это единственный путь сделать прозрачность, и весьма неудобный и карявый, лучше подготовь нужный рисунок, можно в GIMP'е свести цвет. Я сильно порадовался когда узнал, что Qt честно поддерживает прозрачность.
Хотя может Qt'я и позволяют делать такой трюк.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 1.4.2008, 10:03
Сообщение #20


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

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

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




Репутация:   17  


Цитата(Litkevich Yuriy @ 1.4.2008, 10:44) *
по 2п.
В борланде это единственный путь сделать прозрачность, и весьма неудобный и карявый, лучше подготовь нужный рисунок, можно в GIMP'е свести цвет. Я сильно порадовался когда узнал, что Qt честно поддерживает прозрачность.
Хотя может Qt'я и позволяют делать такой трюк.

Хорошо, а как это сделать по честному? Т.е. как свести цвет? И просто прикрепить картинку?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

3 страниц V  < 1 2 3 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


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




RSS Текстовая версия Сейчас: 15.1.2025, 1:15