2013-02-25 90 views
1

是否有任何简单的(没有监听关键事件)的方式来显示Qt中打开的标签列表,如下面(在Visual Studio中)。我只想确保Qt在自己实现这样一个小部件之前不提供这样的功能。如何显示在Qt 4.8中按Ctrl + Tab打开的标签列表

enter image description here

至少在像记事本中的原始的方式++(意味着没有违法)。现在,当我使用QTabBar,然后按Ctrl + Tab键就说明这样的事情,

enter image description here

而且我真的不知道那是什么!

+0

我不明白你到底在问什么。你想显示一些其他小部件中某些标签栏的标签名称?如果是这样,你看到什么问题? – Thomas 2013-02-25 14:56:30

+0

我想显示打开的选项卡名称列表,当用户按Ctrl + Tab并按住Ctrl时。所以,在我自己实现一个对话框之前,我想确保Qt不提供这样的功能。 – Morpheus 2013-02-25 15:35:45

回答

0

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

+0

谢谢。看来这是由我来实施它。你有什么机会知道第二张图片是关于什么的?以及如何删除它?当我按下Ctrl + Tab并在我的Qt应用程序中按住Ctrl时会发生这种情况。 – Morpheus 2013-02-25 16:23:13

+0

我不知道你在说什么第二张照片。我从来没有在标签栏中看到任何图像,我没有自己放在那里。 – Thomas 2013-02-25 16:30:14

+0

刚刚看到ther是一个cloasable属性,可以设置为关闭按钮,如果这是你想要的,请参阅:'bool tabsClosable()const'和'void setTabsClosable(bool closable)'。 – Thomas 2013-02-25 16:32:09

相关问题