qt c++设置widget位置
时间: 2023-09-22 10:10:53 浏览: 182
Qt界面 获取widget位置大小并与其他widget切换位置大小
4星 · 用户满意度95%
在Qt中,你可以使用QWidget的move()函数来设置widget的位置。例如:
```cpp
QWidget *widget = new QWidget(parent);
widget->setGeometry(x, y, width, height); //设置widget的大小和位置
widget->move(x, y); //设置widget的位置
```
其中,x和y分别代表widget在父窗口中的左上角的坐标。如果你想将widget放置在父窗口的中心位置,可以使用如下代码:
```cpp
QWidget *widget = new QWidget(parent);
int x = (parent->width() - width) / 2; //计算x坐标
int y = (parent->height() - height) / 2; //计算y坐标
widget->setGeometry(x, y, width, height); //设置widget的大小和位置
```
此外,QWidget还提供了一些其他的函数来设置widget的位置,如moveToCenter()函数可以将widget居中放置,moveTopLeft()函数可以将widget放置在父窗口的左上角。你可以根据具体的需求选择适合的函数来设置widget的位置。
阅读全文