【问题标题】:Non-standard windows with Qt带有 Qt 的非标准窗口
【发布时间】:2010-12-28 01:23:11
【问题描述】:

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

【问题讨论】:

    标签: windows qt user-interface


    【解决方案1】:

    您可以使用样式表为您的按钮创建自定义外观。一些examples参考Qt文档。

    要创建非矩形窗口,请使用QWidget::setMask。同样,该文档提供了一个 example application 来演示此功能。

    【讨论】:

      【解决方案2】:

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

      按钮是微不足道的。 QButton 是一个具有操作系统默认效果的 QWidget。但是如果你创建一个从 QWidget 派生的 FancyButton,你可以决定它的外观。 Aqua 效果,鼠标悬停效果,都是画你想画的。

      【讨论】:

        【解决方案3】:

        我想你应该看看这里!你会找到你要找的...

        QT4: Transparent Window with rounded corners

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-02-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-12-28
          相关资源
          最近更新 更多