代码之家  ›  专栏  ›  技术社区  ›  DHamrick

以qt表示的可可纹理窗口

  •  5
  • DHamrick  · 技术社区  · 17 年前

    我正在使用qt开发一个跨平台应用程序。我正在尝试复制左侧两个窗口(一个HUD窗口和一个纹理窗口)的外观和感觉,但到目前为止,除了最右侧的窗口,我看不到如何获取任何类型的窗口。有人知道如何复制这些类型的窗口吗?

    alt text http://th30z.netsons.org/wp-content/uploads/cocoa-windows-105.png

    3 回复  |  直到 13 年前
        1
  •  4
  •   Georg Schölly Crazy Developer    16 年前

    看一看 Transmission . 它们有一个独立于平台的后台进程,并为每个平台在本地库中编写接口。这就是他们如何确保在所有3个平台上都有一个好看的应用程序。

    如果您不想做额外的工作,那么Qt提供了一些功能:

    最简单的方法可能是 hack the Qt source .

        2
  •  1
  •   Amok    17 年前

    我想A QMacNativeWidget 允许你做你想做的事。不过,如果你只在OSX上写这个,最好是把它变成一个可可应用。

        3
  •  -4
  •   Wander Nauta    16 年前

    纹理/hud窗口不可能以跨平台的方式出现,因为它们只是OS X-only。

    我能想到的唯一解决方案是切换到Cocoa——或者完全放弃Hud/纹理窗口的想法,专注于制造在所有平台上都能工作的东西。