![]() |
|
|
![]()
|
|
| vromv |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 22.5.2010 Репутация: нет Всего: нет |
Здравствуйте!
Создаю gtk_vscrollbar_new, цепляю к нему сигнал "value_changed", все размеры рассчитываются исходя из размеров главного окна. Ситуация такая, что от scrollable_window пришлось отказаться. Как сделать чтобы перемещать бегунок можно было нажав на шкалу мышкой? Сейчас можно либо кнопкой, либо тянуть бегунок. Когда нажимаешь на скролл, где нет бегунка, бегунок остается на месте. Если делать scrollable_window, то все нормально. Надеюсь, вопрос понятен... |
|||
|
||||
| Kekek |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 19.8.2007 Где: Северодонецк Репутация: нет Всего: 3 |
Нужное тебе действие происходит по нажатию средней кнопки. Можешь перехватывать нажатие левой кнопки мыши на шкале, менять на нажатие средней кнопки и возвращать обратно на обработку в GTK.
|
|||
|
||||
| vromv |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 22.5.2010 Репутация: нет Всего: нет |
Спасибо большое!) На одном из форумов уже несколько дней без ответа висит... Никогда б не догадался колесом нажать))
|
|||
|
||||
| vromv |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 22.5.2010 Репутация: нет Всего: нет |
Сразу не заметил, теперь нельзя перемещать по нажатию на кнопки... Передаю G_OBJECT(scrollbar), и он подменяет кнопки мыши на всем scrollbar, как сделать, чтобы кнопки туда не входили?
|
|||
|
||||
| Kekek |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 19.8.2007 Где: Северодонецк Репутация: нет Всего: 3 |
А я только сейчас обратил внимание, что у меня нет кнопок на скролере.
|
|||
|
||||
| vromv |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 22.5.2010 Репутация: нет Всего: нет |
Речь точно о gtk_hscrollbar, а не о gtk_hscale?
|
|||
|
||||
| Kekek |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 19.8.2007 Где: Северодонецк Репутация: нет Всего: 3 |
У меня gtk_hscale.
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, 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. |