我在 GridLayout 中放置了两个 QSlider,如下所示:
layout = new GridLayout();
layout->addWidget(slider_horizontal, 0, 1, 1, 2);
layout->addWidget(slider_vertical, 1, 0, 2, 1);
这形成了一个 2x2 矩阵,因为它们都放置在不同的行和列中。我想要的是删除右下角未使用的单元格(位置:1,1)。
问题是这个单元格发生在我的 QGraphicsView 中并且使该区域不可选择。
后来我做了这个:
sliderWidget = new QWidget(graphicsView);
sliderWidget = setLayout(layout);
其中 graphicsView 是 QGraphicsView。
我的第一个想法是这是不可能的,我必须解决这个问题。但我想检查一下你是否可以这样做。
我还想知道是否有其他方法可以使未使用的单元格不在我的图形视图中占据。