有没有办法在C ++中自定义按钮的样子?

时间:2012-04-02 05:52:36

标签: c++ user-interface button ubuntu-10.04

我用HTML,Java,CSS,C ++,VB,Python编程 我想制作看起来完全按照我希望的方式看的按钮! 就像在HTML + Java + CSS中一样,我可以做到这一点! 我正在使用Netbeans IDE。我即将使用OpenGL为我的程序进行GUI编程,因为很难找到有关自定义GUI的信息。
我只想学习如何制作图像并为其提供按钮功能。我希望能够制作形状,颜色和效果(点击,悬停等)。

哦,我在Ubuntu Linux中编程!

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

Qt是一个好主意,但你不会学习它是如何工作的,尽管它并不是那么重要且容易得多。使用C ++,您将拥有尊重封装原则的库,因此您不会在第一时间知道它是如何工作的,只是如何使用它。

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

答案 1 :(得分:0)

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

设计师的色彩是微不足道的。形状也不难。 PNG是矩形的,但可以是透明的。所以圆形边缘只是几个透明像素的问题。