在程序中使用了'Qt::CaseSensitive'报如下错误

apn172 2011-10-22 03:11:10
E:\qt_code\myCode\FindDialog-build-desktop\..\FindDialog\finddialog.h:20: 错误:
'Qt::CaseSensitive' is not a type
包含了QtGui或者Qt都不行,还是报相同的错误
...全文
143 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
apn172 2011-10-23
  • 打赏
  • 举报
回复
谢谢dbzhang800
碎炎 2011-10-22
  • 打赏
  • 举报
回复
去qt namespace查枚举
dbzhang800 2011-10-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 apn172 的回复:]

void findNext(const QString &str, Qt::CaseSensitive cs);
void findPrevious(const QString &str, Qt::CaseSensitive cs);
[/Quote]
注意拼写:
Qt::CaseSensitivity
Qt::CaseSensitive

这是两个不同的东西!
老邓 2011-10-22
  • 打赏
  • 举报
回复
Qt::CaseSensitivity 是一个enum,不要在使用的时候,两边加上单引号:''
apn172 2011-10-22
  • 打赏
  • 举报
回复
还是不行
老邓 2011-10-22
  • 打赏
  • 举报
回复
还不行,直接加上:
#include <QtCore>吧。
老邓 2011-10-22
  • 打赏
  • 举报
回复
加上:
#include <QtCore/QtGlobal>
apn172 2011-10-22
  • 打赏
  • 举报
回复
void findNext(const QString &str, Qt::CaseSensitive cs);
void findPrevious(const QString &str, Qt::CaseSensitive cs);
dbzhang800 2011-10-22
  • 打赏
  • 举报
回复
[Quote=引用楼主 apn172 的回复:]
E:\qt_code\myCode\FindDialog-build-desktop\..\FindDialog\finddialog.h:20: 错误:
'Qt::CaseSensitive' is not a type
包含了QtGui或者Qt都不行,还是报相同的错误
[/Quote]
可是,这个东西确实不是一个类型。你是想写 Qt::CaseSensitivity 么?还是其他地方弄错了?

16,240

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧