Qt中我的课程名称应该以'Q'开头吗?

当我第一次开始使用Qt时,每个班级都有一个以'Q'开头的名字,但现在我已经习惯了。

我使用的是Qt Creator,它很好地突出了代码。
但是,它只会突出显示以“Q”开头的类名。 它突出了以'Q'开头的所有内容,即使没有这种类型。
它不会突出显示自定义类名称。

这让我想知道,我是否也应该用'Q'开始我所有的班级名称?
或者至少可重用的?
(我的意思是,我把它放在一个类库中,或在另一个应用程序中重用。)

我已经看到了几个他们以这种方式命名他们的班级的地方。 这是一件好事吗?

我发现了这个关于Qt命名约定的页面,但它不处理这个问题。

另外,我不明白为什么Qt不使用名称空间。

编辑:

非常感谢所有与我分享他的想法的人。

编辑2:

看来Qt Creator的新版本现在也突出了不以'Q'开头的类名。 太好了!


就个人而言,我不会在我自己的班级加上前缀。 由于Qt有自己的很多东西(string,list ...)的实现,它有助于知道你在使用什么。

正确的方法是使用名称空间。 我认为Qt并没有使用它们,因为它已经很老了。 最近C ++发生了很大变化。

一般来说,根据语法着色调整命名约定是一个坏主意(即使我明白它只是让你想知道你的名字)。


我看不出为什么你想要在你自己的课上强制执行。 让Qt做它想要的类命名约定,然后你自己做。


使用您自己的编码惯例和标准,它不必与您使用的库匹配。 我不认为Qt的制造者暗示你遵循他们的风格习惯。

链接地址: http://www.djcxy.com/p/39287.html

上一篇: Should the name of my classes begin with 'Q' in Qt?

下一篇: How to show a QMainWindow inside a QDialog