2012-04-02 56 views
0

我已经编写了HTML,Java,CSS,C++,VB,一个Python。
我正在寻找使按钮,看起来完全是我希望它看起来的样子!
与HTML + Java + CSS一样,我可以做到这一点!
我正在使用Netbeans IDE。我刚刚使用OpenGL为我的程序进行GUI编程,因为很难找到有关自定义GUI的信息。
我只想学习如何制作图像并为其提供按钮功能。我希望能够形成形状,颜色和效果(点击时,悬停等)。有没有办法自定义C++中按钮的样子?

呵呵,我在Ubuntu Linux下编程!

任何帮助,将不胜感激!

+1

尝试qt ... http://qt.nokia.com/products/ – 2012-04-02 05:59:30

+2

标准C++没有任何由语言定义的GUI,您通常必须使用库。大多数GUI库允许你做你想做的事情,但答案会有所不同。再选一个(GTK +和QT是Linux中最受欢迎的)。 – rodrigo 2012-04-02 06:02:29

+0

C++是我的首选语言。我见过用C++编写的人们用漂亮的gui制作的程序,但是我找不到任何关于这样的信息!所有我得到的是从IDE程序的通用gui ...像Netbeans和Visual Studios – Alex 2012-04-02 06:03:21

回答

0

Qt是一个好主意,但你不会学习它是如何工作的,尽管它并不是真的很重要,而且也很容易。使用C++,您将拥有尊重封装原则的库,因此您一开始就不会知道如何工作,以及如何使用它。

如果你真的想自己编写一个按钮,你可以使用一个2D绘图库,比如SFML,用它来绘制你的按钮并处理事件。

+0

是非常相似!用C++绘图! – Alex 2012-04-02 06:16:37

+1

那么你总是可以像Qt一样使用工具包/框架,子类化按钮类并重新实现所需的方法,同时保持您想要的默认行为所需的基本功能,而不必重新创建(方形)滚轮。 – teukkam 2012-04-02 06:23:03

0

当我为我的应用程序编写自定义按钮类时,我们(C++开发人员)从设计器部门获得了PNG图像。他们用Photoshop等工具,然后我们的开发人员更好。我们只显示了image1.PNG默认情况下,当鼠标悬停在按钮(“悬停”)上时为image2.PNG,鼠标悬停在按钮上时按下了image3.PNG。画画?不必要。

颜色对于设计师来说是微不足道的。形状也不难。 PNG是矩形的,但可以是透明的。如此圆滑的边缘只是那里几个透明像素的问题。

相关问题