Как установить QLabel в углу Windows, даже если я изменяю размер в QT? - PullRequest
0 голосов
/ 10 декабря 2018

В настоящее время я работаю с OpenGL, и мне нужно разместить QLabel в углу моего окна, и когда я изменяю размер окна, метка возвращается в угол окна.

Я использую функцию

void MyClass::myFunction()
{
    label->move( mapToGlobal( QPoint( 460, 425 )));
}

И в моем методе paintGL ()

void MyClass::paintGL
{
   myFunction();
}

, но когда я увеличиваю окно, я не могу поставить метку обратно в угол.Я читал другие темы, но не могу найти решение.

Example gif

1 Ответ

0 голосов
/ 10 декабря 2018

Хорошо, я нашел решение.

замена метода перемещения для setGeometry.

label->setGeometry((this->width() - label->sizeHint().width() / 2),
                   this->height() - label->sizeHint().height()/ 2,
                   label->sizeHint().width(), label->sizeHint().height());

большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...