QtMaterialProgress *m_progress = new QtMaterialProgress(mid1);使m_progress在mid1控件的頂部
时间: 2024-02-28 11:54:01 浏览: 57
您可以使用QVBoxLayout来实现这一点。首先,将QtMaterialProgress添加到QVBoxLayout中,然后将该QVBoxLayout设置为mid1的布局,并将QtMaterialProgress的对齐方式设置为Qt::AlignTop。这样,QtMaterialProgress将在mid1的顶部居中显示。下面是一个示例代码:
```c++
QVBoxLayout *layout = new QVBoxLayout(mid1);
QtMaterialProgress *m_progress = new QtMaterialProgress();
m_progress->setAlignment(Qt::AlignTop);
layout->addWidget(m_progress);
```
请注意,您需要在QtMaterialProgress构造函数中设置它的属性和样式,以使其看起来像一个进度条。
相关问题
QtMaterialProgress *m_progress = new QtMaterialProgress(mid1); 使m_progress距離mid1上面10,左邊20
您可以使用QWidget的move()函数来移动控件,例如:
```cpp
m_progress->move(mid1->x() + 20, mid1->y() - 10);
```
这将把`m_progress`控件向右移动20像素,向上移动10像素,使其距离`mid1`控件的上面和左边分别为10个像素。请注意,这将改变`m_progress`控件的位置,而不是布局中的位置。如果您希望在布局中移动控件,您需要调整布局中的控件位置。
阅读全文