Здравствуйте!
Потребовалось мне тут достаточно точно узнать X-координату "нуливой" позиции курсора в QTextEdit. Я создаю дополнительный курсор, ставлю его на начало текста, и узнаю его X-координату
QTextCursor control_cur=textCursor();
control_cur.setPosition(0);
int x=cursorRect(control_cur).x();
Проблема в том, что мне хотелось бы узнать координату относительно всего места, выделенного виджету. А координата возвращается не от нуливой (0,0) точки виджета, а от нуливой точки, образованной за счет толщины рамок.
Таким образом, надо как-то выяснить толщину рамки. В QTextEdit проде как невозможно получить ссылку на QFrame, в которую он заключен (если возможно, то скажите как). Можно получить только некоторые значения
frameGeometry () const : QRect
frameRect () const : QRect
frameShadow () const : Shadow
frameShape () const : Shape
frameSize () const : QSize
frameStyle () const : int
frameWidth () const : int
среди которых нет толщины линий. Возможно, толщину линий можно вытянуть из frameStyle(), но понять как это сделать пока не могу.
Вопрос - как узнать толщину линий рамки, охватывающей виджет?