qt的tabwidget中添加的自定义控件不显示
时间: 2023-06-24 21:06:00 浏览: 142
QT添加自定义控件
可能是因为自定义控件的大小没有正确设置,或者没有将自定义控件添加到tab页中。
你可以尝试以下步骤:
1. 确认自定义控件的大小是否设置正确。可以在自定义控件的构造函数中设置大小,例如:
```cpp
MyWidget::MyWidget(QWidget *parent) : QWidget(parent)
{
setFixedSize(200, 200); // 设置控件大小
}
```
2. 确认自定义控件已经添加到了tab页中。可以通过以下代码实现:
```cpp
// 创建一个tab页,并将自定义控件添加到其中
QTabWidget *tabWidget = new QTabWidget(this);
MyWidget *myWidget = new MyWidget(tabWidget);
tabWidget->addTab(myWidget, tr("My Widget"));
```
如果以上步骤都没有解决问题,可以尝试检查自定义控件的其他属性,例如背景色、字体等是否设置正确。
阅读全文