2013-08-13 5 views
0

Я новичок в программировании графического интерфейса. Теперь я могу сделать простые графические приложения с QT. Мой вопрос в том, как программисты создают пользовательские элементы пользовательского интерфейса.Пользовательские элементы пользовательского интерфейса

Это QML?

Как я могу создать пользовательские элементы пользовательского интерфейса? Например, кнопка, которая имеет анимацию при наведении и имеет пользовательскую цветовую схему или combobox, которая открывается с анимацией и выглядит совершенно по-другому.

В целом, как элементы интерфейса выполнены на языке программирования с нуля?

ответ

0

Многие вещи (например, кнопка наведения), которые вы можете реализовать с помощью стилей.

В этом примере фоновое изображение заменяется на мыши над:

QPushButton 
{ 
    image: url(:/res/button.png); 
} 

QPushButton:hover 
{ 
    image: url(:/res/button_h.png); 
} 

Посмотрите на Qt государственных машин и основы анимации.

Если ничего не помогает, подкласс виджета и повторная реализация обработчиков событий (скорее всего, событие paint)

Смежные вопросы