StaticText / StaticBitmap для событий блокировки кнопок - PullRequest
1 голос
/ 25 марта 2011

Итак, у меня есть простая настройка, где я делаю кнопку, помещаю растровое изображение и некоторый текст на нее, а затем подключаю обработчик событий.будь то, что щелчок в любом месте кнопки, даже если бы он был над текстом или растровым изображением (поскольку они являются статическими / не фокусируемыми), означал бы пересылку события родительскому элементу (кнопке) и нажатие кнопки1004 *

Вместо этого, нажатие кнопки за пределами статического текста / статического растрового изображения - единственный способ нажать кнопку.Нажатие на растровое изображение или текст не имеет никакого эффекта.Я пробовал пересылать события от растрового изображения / текста до родителя, но это также не работает.У кого-нибудь есть предложения?Возможно, есть поведение по умолчанию для wxWidgets, о котором я не знаю?

Ответы [ 2 ]

1 голос
/ 29 марта 2011

Почему вы не используете Wx :: BitmapButton? http://wxruby.rubyforge.org/doc/bitmapbutton.html

Для «подсказки» я бы использовал Wx :: ToolTip, связанный с @scanButton http://wxruby.rubyforge.org/doc/tooltip.html

0 голосов
/ 02 августа 2011

Похоже, что в настоящее время нет ответа на этот вопрос - содержащиеся текстовые элементы будут блокировать события мыши. Несколько хакерское решение состоит в том, чтобы сделать единственную кнопку с растровым изображением, которая содержит растровое изображение, в которое встроен необходимый текст. Это работает, только если текст статичен и никогда не меняется.

...