Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.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
Macos 标题栏和非本机工具栏的外观相同吗?_Macos_Qt - Fatal编程技术网

Macos 标题栏和非本机工具栏的外观相同吗?

Macos 标题栏和非本机工具栏的外观相同吗?,macos,qt,Macos,Qt,我的应用程序看起来如此: 我希望它看起来如此: 即相同的背景色,标题栏和工具栏之间没有边框线 是的,我似乎知道如何使用本机工具栏()来执行此操作。但如果可能的话,我宁愿避免使用本机工具栏。此工具栏由QtQMLcode创建。它是跨平台的,在Windows/Mac/Linux上使用 可能吗 另外,我对本地macOS编程不是很熟悉,因此非常欣赏C++或Objective-C中的一些代码示例。多亏了我发现NSFullSizeContentViewWindowMask+透明标题栏对我有帮助。即 sel

我的应用程序看起来如此:

我希望它看起来如此:

即相同的背景色,标题栏和工具栏之间没有边框线

是的,我似乎知道如何使用本机工具栏()来执行此操作。但如果可能的话,我宁愿避免使用本机工具栏。此工具栏由
Qt
QML
code创建。它是跨平台的,在Windows/Mac/Linux上使用

可能吗

另外,我对本地macOS编程不是很熟悉,因此非常欣赏
C++
Objective-C
中的一些代码示例。

多亏了我发现
NSFullSizeContentViewWindowMask
+
透明标题栏
对我有帮助。即

self.window?.titlebarAppearsTransparent = true
self.window?.styleMask |= NSFullSizeContentViewWindowMask