2009-12-18 77 views
2

是否可以用Qt创建一个非标准窗口?我的意思是我想创建一个具有圆角窗口和类似水色效果的按钮的应用程序。主要的是,该应用程序必须是美丽的,不符合任何Windows或Mac GUI参考... Qt可以做这些事情,还是最好使用其他工具包?带Qt的非标准窗口

回答

4

您可以使用样式表为您的按钮创建自定义外观。有关examples,请参阅Qt文档。

要创建非矩形窗口,请使用QWidget::setMask。再次,文档功能example application演示此功能。

1

是的。非矩形窗口可能是最难的,但可能是:http://qt.nokia.com/developer/faqs/356

按钮是微不足道的。 QButton是一款带有操作系统默认效果的QWidget。但是如果你创建一个从QWidget派生的FancyButton,你可以决定它的外观。 Aqua效果,鼠标悬停效果,这些都是绘制你想绘制的东西的问题。

+0

该链接不再工作了 – AlexP11223 2014-07-04 18:36:57