Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt中的Cocoa纹理窗口_Cocoa_Macos_Qt - Fatal编程技术网

Qt中的Cocoa纹理窗口

Qt中的Cocoa纹理窗口,cocoa,macos,qt,Cocoa,Macos,Qt,我正在使用Qt开发一个跨平台的应用程序。我试图复制左边两个窗口(一个HUD窗口和一个纹理窗口)的外观和感觉,但到目前为止,除了最右边的窗口外,我不知道如何获得任何类型的窗口。有人知道如何复制这些类型的windows吗 我想a会允许你做你想做的事。尽管如此,如果你只在OSX上写这篇文章,最好还是把它变成一个Cocoa应用。他们有一个独立于平台的后台进程,并在每个平台的本机库中编写接口。这就是他们如何确保在所有3个平台上都有一个好看的应用程序 如果您不想做额外的工作,Qt提供了一些东西: 用于

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

我想a会允许你做你想做的事。尽管如此,如果你只在OSX上写这篇文章,最好还是把它变成一个Cocoa应用。他们有一个独立于平台的后台进程,并在每个平台的本机库中编写接口。这就是他们如何确保在所有3个平台上都有一个好看的应用程序

如果您不想做额外的工作,Qt提供了一些东西:

  • 用于封装统一窗口,但您必须将其与Objective-C一起使用。这将使维护跨平台应用程序变得更加困难

最简单的方法可能是去和。

纹理/HUD窗口不可能以跨平台的方式出现,因为它们是仅限OSX的


我能想到的唯一解决方案是改用Cocoa——或者完全放弃HUD/纹理窗口的想法,专注于制作在所有平台上都能运行的应用程序。

是的,这就是为什么我建议只制作Cocoa应用程序的原因。它不是一个mac专用的应用程序,而是跨平台的应用程序。但是我想使用HUD窗口使一些对话框具有mac的外观和感觉。我将在windows平台上使用常规对话框。从技术上讲,也无法在所有平台上创建窗口或绘制按钮。框架倾向于通过在足够的平台上提供足够的特性来解决这个问题,让人感觉自己是本地人。。。