qt widget 窗口移动
时间: 2023-09-18 08:07:13 浏览: 347
Qt widget 鼠标拖拽,分离新窗口
在 Qt 中,可以使用 `QWidget` 类的 `move()` 函数来移动窗口。该函数接受两个参数,分别是窗口的 x 坐标和 y 坐标。例如,以下代码将窗口移动到屏幕坐标 (100, 100) 的位置:
```cpp
QWidget *widget = new QWidget;
widget->move(100, 100);
```
此外,也可以使用 `QWidget` 类的 `pos()` 函数获取当前窗口的坐标,然后通过修改坐标来移动窗口。例如,以下代码将窗口向右移动 50 个像素:
```cpp
QWidget *widget = new QWidget;
QPoint pos = widget->pos();
widget->move(pos.x() + 50, pos.y());
```
需要注意的是,窗口的坐标是相对于其父窗口的坐标。如果窗口没有父窗口,则坐标是相对于屏幕的坐标。
阅读全文