А я всегда использую префикс. Даже QtCreator генерит код без префикса пока в опциях не выбрать иначе. На мой взгляд это более читаемо и понятно. Сразу видно какой класс к какому модулю относится. Чем-то похоже на стиль Java:
Java
import javax.swing.*; More common GUI elements. Note "javax".
import java.util.*; Data structures (Collections), time, Scanner, etc classes.
import java.io.*; Input-output classes.
C++ (Qt)
#include <QtCore/...>
#inlcude <QtGui/...>
#include <QtXml/...>
#include <QtSql/...>
А теперь посмотрите на эти классы и скажите можно ли догадаться к какому модулю они относятся:
C++ (Qt)
#include <QAbstractEventDispatcher>
#include <QAbstractMessageHandler>
#include <QAuthenticator>
#include <QErrorMessage>
#include <QLine>
#include <QMatrix4x4>
#include <QMargins>
#include <QPoint>
#include <QPolygon>
#include <QPropertyAnimation>
#include <QQuaternion>
#include <QSignalSpy>
#include <QSocketNotifier>
#include <QSourceLocation>
#include <QUrl>
#include <QUrlInfo>
Если кому-то удастся не подглядывая соотнести каждый класс с конкретным модулем, то я вас поздравляю - вы можете писать код, который смогут прочитать и понять такие же по уровню профессионалы как вы, но остальная часть программистов будет вас доставать на форуме создавая темы типа "почему после копипастинга вашего кода я получаю ошибку undefined reference to"