可能重复:
我的课程名称在 Qt 中应该以“Q”开头吗?
这与询问小部件的变量命名约定的问题类似。我的问题必须处理扩展 qt 类。
是否习惯/建议在我自己的小部件类(或任何从 Qt 类扩展的类)前加上 Q,或者我应该避免这种情况?我从其他库中看到了一些添加 Q 的类(例如 QwtPlot 和 qextserialport),但我不知道它是否被普遍推荐。
我想这是一种简单的方法来判断哪些类打算与 Qt 框架一起使用,但是可能会与未来的 Qt 版本发生名称冲突,尤其是与更常见的通用小部件类型。这可以通过使用名称空间在一定程度上避免,但我个人从来都不太喜欢名称冲突,即使名称空间提供了清晰的描述。