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 Creator 和 XCode 构建时会遇到不同的行为?
如何让 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 中,如何通过 qss 自定义如下 QTabWidget?