【问题标题】:How to display list of opened tabs in Qt 4.8 on Ctrl+Tab如何在 Ctrl+Tab 上显示 Qt 4.8 中打开的选项卡列表
【发布时间】:2013-02-10 16:20:02
【问题描述】:

是否有任何直接(不听关键事件)的方式来显示 Qt 中打开的选项卡列表,如下所示(在 Visual Studio 中)。在我自己实现这样的小部件之前,我只想确保 Qt 不提供这样的功能。

至少以 NotePad++ 中的原始方式(无意冒犯)。现在,当我使用 QTabBar 并按 Ctrl+Tab 时,它会显示类似这样的内容,

我不知道那是什么!

【问题讨论】:

  • 我不明白你到底在问什么。您想在其他小部件中显示某个选项卡栏中的选项卡名称吗?如果是这样,您认为问题到底是什么?
  • 当用户按下 Ctrl+Tab 并按住 Ctrl 时,我想显示打开的选项卡名称列表。所以,在我自己实现一个对话框之前,我想确保 Qt 不提供这样的功能。

标签: c++ qt tabs qt4 qtabbar


【解决方案1】:

ctrl-tab 的默认行为是循环浏览选项卡。您需要对其进行自定义以显示您自己的对话框。您不需要连接到任何信号来执行此操作,只需将对选项卡小部件/栏的引用传递到对话框中。然后,您可以使用该引用来检索名称并更改选项卡。

【讨论】:

  • 谢谢。看来这取决于我来实施它。你有没有机会知道第二张图片是关于什么的?以及如何删除它?当我在 Qt 应用程序中按下 Ctrl+Tab 并按住 Ctrl 时会发生这种情况。
  • 我不知道你在说什么第二张图片。我从未在标签栏中看到任何不是我自己放在那里的图像。
  • 刚刚看到有一个可关闭的属性,可以设置为具有关闭按钮,如果这是您想要的,请参阅:bool tabsClosable() constvoid setTabsClosable( bool closable )
猜你喜欢
  • 1970-01-01
  • 2016-07-01
  • 2016-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-03
相关资源
最近更新 更多