Qt:QTabWidget 不响应点击

Posted

技术标签:

【中文标题】Qt:QTabWidget 不响应点击【英文标题】:Qt: QTabWidget not responding to clicks 【发布时间】:2014-03-08 21:31:51 【问题描述】:

我正在用 C++ 创建一个 Qt GUI。

我的目的是在双击或单击标签栏时提示用户。这在我使用 Qt Creator 创建 GUI 时有效;但是,当我 qmake 并使用 XCode 运行时,GUI 不会响应单击或双击。

我正在使用来自 QTabWidget 的信号 tabBarDoubleClicked(int)tabBarClicked(int)

为什么我在使用 Qt CreatorXCode 构建时会遇到不同的行为?

如何让 XCode 识别对 tabBar 的单击和双击?

编辑:另外,我找不到这些函数的文档。我觉得这很奇怪,因为 Qt Creator 将此列为适用信号。 为什么?

【问题讨论】:

问题是Qt Creator使用的是Qt版本> 5,而XCode使用的是Qt版本 【参考方案1】:

一种可能的选择是 - 正如您在评论中所写的那样 - 您正在使用不同的 Qt 版本。

一般来说,另一种选择是人们调用 qmake 略有不同,例如来自与 QtCreator 等不同的文件夹。

【讨论】:

QMAKESPEC 从终端调用时设置为 Qt 4.8。 Qt Creator 使用的是 Qt 5.2。但是,我不确定如何进行。我什至不知道我有这两个不同的版本。我打算在我的 Windows 分区中尝试 Qt 开发。

以上是关于Qt:QTabWidget 不响应点击的主要内容,如果未能解决你的问题,请参考以下文章

Qt中QTabWidget添加控件(按钮,label等)以及使用方法

Qt ------ QTabWidget

QT 在QTabWidget中设置一些调色板

在 Qt 中,如何通过 qss 自定义如下 QTabWidget?

QT怎么在Qtabwidget控件tab栏左部加一个按钮,用来给用户手动增加tab

qtabwidget切换tab如何修改