2016-07-27 3 views
0

Может ли кто-нибудь дать мне пример того, как использовать функции x(), y() из класса QWigdet? Используются ли эти функции для определения позиции виджетов? Я стараюсь использовать их таким образом:Как использовать функции x(), y() в Qt

widget->x(100); 
widget->y(100); 

Затем я получил ошибку: нет подходящей функции для вызова «QWidget :: х (целое). Любые ответы, спасибо.

+2

вы, вероятно, ищете 'setGeometry' метода: http://doc.qt.io/qt-4.8/qwidget.html#geometry-prop – bashis

+1

Я бы сказал, , вы должны прочитать документы немного лучше, но материал геометрии окна * * немного сложный и запутанный. http://doc.qt.io/qt-5/application-windows.html#window-geometry – hyde

+0

Спасибо за консультацию. Английский не мой первый язык, но мне действительно нужно улучшить свой английский уровень, чтобы четко понимать документ Qt. – Vito

ответ

1

widget->x() возвращает положение x, это не сеттер.

Чтобы установить использование позиции QWidget widget->move(100,100)

+0

Спасибо за ответ, я получил его сейчас. – Vito

Смежные вопросы