QToolBox应该是不能自动调整尺寸的,如果可以的话,请在评论区告知一下,谢谢!
然后自己写了一个toolBox,参考链接:https://stackoverflow.com/questions/18575656/with-qtoolbox-which-setting-to-have-page-be-only-its-content-size
我直接在创建的头文件中,写完了整个代码
#ifndef MYTOOLBOX_H
#define MYTOOLBOX_H
#include <QWidget>
#include <QVBoxLayout>
#include <QLabel>
#include <QMouseEvent>
class MyToolBox : public QWidget{
Q_OBJECT
public:
MyToolBox(QWidget *parent = nullptr) : layout(new QVBoxLayout) {
layout->setContentsMargins(0, 0, 0, 0);
setLayout(layout);
}
void addItem(QWidget *item, const QString &title) {
QList<QWidget *> tempList;
QVBoxLayout *itemLayout = new QVBoxLayout;
int count = layout-