Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.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中应用类似铬的标签_Qt_Google Chrome_Qt Creator_Qt Designer - Fatal编程技术网

在Qt中应用类似铬的标签

在Qt中应用类似铬的标签,qt,google-chrome,qt-creator,qt-designer,Qt,Google Chrome,Qt Creator,Qt Designer,Ivan做了这个--看--但我不知道怎么做,因为我是Qt新手。有人知道如何做到这一点吗 第一个技巧是窗口没有窗口管理器装饰。这是您需要使用NetWM工具向窗口管理器提供的提示。好处是Qt为您导出了该功能: 你看,它们有Qt::FramelessWindowHint,如下所述: 其余的则相当直截了当。选项卡栏在我看来很常规,可能是您必须修改一些小部件属性(例如间距)。事实上,这并不是那么简单。所有选项卡都在通过D-Bus通信的不同进程中运行。然后将每个进程的图形输出嵌入到主窗口中。对我来说,问

Ivan做了这个--看--但我不知道怎么做,因为我是Qt新手。有人知道如何做到这一点吗


第一个技巧是窗口没有窗口管理器装饰。这是您需要使用NetWM工具向窗口管理器提供的提示。好处是Qt为您导出了该功能:

你看,它们有Qt::FramelessWindowHint,如下所述:


其余的则相当直截了当。选项卡栏在我看来很常规,可能是您必须修改一些小部件属性(例如间距)。

事实上,这并不是那么简单。所有选项卡都在通过D-Bus通信的不同进程中运行。然后将每个进程的图形输出嵌入到主窗口中。对我来说,问题似乎在于再现屏幕截图中描述的外观,而不是功能。这一点在文章中已经解释过了。事实上,我正计划做一个编辑器,比如Kodapp,我希望它是一个极简主义者。使用类似chrome的标签的想法是,这将有助于最小化和有用。它就像普通的标签一样,但不需要有太多的空间。FramelessWindowHint会很有趣,我会努力实现我所需要的。