Как сделать кнопку? (imagebutton, textbutton).

Текстовая кнопка: screen example_textbutton: vbox xalign 0.45 yalign 0.45: textbutton "Вино" action Jump("wine") textbutton "Женщины" action Jump("women") textbutton "Песни" action Jump("song") Графическая кнопка. 1-й способ: screen example_imagebutton: imagebutton xalign 0.45 yalign 0.45: #эта картинка используется когда кнопка не в фокусе idle ("images/button_idle.png") #эта картинка используется когда кнопка в фокусе hover ("images/button_hover.png") #это действие произойдет если на кнопку навести курсор hovered ShowMenu('save') #это действие произойдет если на кнопку навести курсор, а потом убрать unhovered ShowMenu('preferences') #и собственно действие которое будет происходить при нажатии action Jump("example_label") Графическая кнопка. 2-й способ: screen example_imagebutton_auto: #по умолчанию все четыре кнопки будут отображаться колонкой по координатам #и выравниваться в зависимости от размеров vbox xalign 0.45 yalign 0.45: #команда auto автоматически устанавливает idle и hover #проверяя их наличие в названии файлов с помощью функции _%s #для правильного отображения необходимо две картинки idle и hover imagebutton auto "images/button_one_%s.png" action ShowMenu('save') imagebutton auto "images/button_two_%s.png" action ShowMenu('preferences') imagebutton auto "images/button_three_%s.png" action Jump("example_label") imagebutton auto "images/button_four_%s.png" action ShowMenu('preferences') 1-й способ более наглядный и его кнопки можно поставить в разные позиции. 2-й способ, лучше в плане экономии кода. Как сделать кнопку не активной? #для этого надо добавить условие в выполнение кнопки, например textbutton "Кнопка" action [SensitiveIf(num > 5), Jump("label")]
RSS
Нет комментариев. Ваш будет первым!
Загрузка...

Понравилась статья?

Поддержи нас, чтобы мы создавали больше полезных ресурсов!

Случайная статья