qt creator设置QTextEdit *Text1 = new QTextEdit(Qdwiget);的文本框大小和Qdwiget一样大
时间: 2023-11-28 07:49:20 浏览: 215
一个简单的qt程序设置QWidget大小
要让QTextEdit的大小与Qwidget相同,可以使用QWidget的size()函数获取Qwidget的大小,并将其作为参数传递给QTextEdit的resize()函数,如下所示:
```cpp
QTextEdit *Text1 = new QTextEdit(Qdwiget);
Text1->resize(Qdwiget->size());
```
这样就可以让QTextEdit的大小与Qwidget相同了。如果需要在Qwidget的大小发生变化时自动调整QTextEdit的大小,则可以使用QWidget的resizeEvent()函数进行处理,如下所示:
```cpp
void MyWidget::resizeEvent(QResizeEvent *event)
{
Text1->resize(event->size());
}
```
这样,每当Qwidget的大小发生变化时,就会自动调整QTextEdit的大小,以保持与Qwidget相同的大小。
阅读全文