Есть ли способ настроить внешний вид кнопки в C ++? - PullRequest
0 голосов
/ 02 апреля 2012

Я запрограммировал на HTML, Java, CSS, C ++, VB, Python.
Я ищу, чтобы кнопка выглядела так, как я хочу!
Как в HTML + Java +CSS, я могу сделать то же самое!
Я использую Netbeans IDE.Я собирался просто использовать OpenGL для программирования GUI для моих программ, так как найти информацию о пользовательских графических интерфейсах очень сложно.
Я просто хочу научиться создавать изображение и назначать ему функциональность кнопок.Я хочу иметь возможность создавать форму, цвет и эффекты (при нажатии, наведении курсора и т. Д.).

О, и я программирую в Ubuntu Linux!

Любая помощь будет принята с благодарностью!

Ответы [ 2 ]

0 голосов
/ 02 апреля 2012

Когда я писал собственный класс кнопок для своего приложения, нам (разработчикам на C ++) давали изображения PNG из отдела дизайнеров. Они намного лучше с такими инструментами, как Photoshop, чем мы, разработчики. Мы только что показали image1.PNG по умолчанию, image2.PNG, когда мышь была над кнопкой («зависание»), и image3.PNG, когда мышь была над кнопкой и нажата. Рисование? Не обязательно.

Цвет тривиален для дизайнеров. Форма тоже не сложная. PNGs прямоугольные, но могут быть прозрачными. Так что закругленные края - это всего лишь несколько прозрачных пикселей.

0 голосов
/ 02 апреля 2012

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

Если вы действительно хотите кодировать кнопку самостоятельно, выможет взять библиотеку 2D-рисования, такую ​​как SFML, с помощью которой вы будете рисовать свою кнопку и обрабатывать события на ней.

...