не должно там автоопределение работать по точке. т.к. у объекта типа QPointer<T> есть собственные члены-функции и члены данные. причем функции открыты.
если есть
QPointer<MyClass> pOb;
то можно, например, написать pOb.data() - вернеь указатель на объект
И как часто используются именно эти собственные члены-функции? Куда удобнее сделано в Visual Assist: по . после smart pointer всегда идет замена на -> и показываются нужные функции, если же необходимо вызывать именно собственные члены-функции, то всегда можно нажать Backspace и -> превратится обратно в .