Я пытаюсь организовать 2G2 QGridLayout следующим образом:
+-----+-----+
|(1) |(2) |
+-----+ |
|(3) | |
+-----+-----+
Я хочу иметь возможность расширять (1) программно, занимая весь первый ряд, как показано ниже:
+-----------+
|(1) |
+-----+-----+
|(3) |(2) |
+-----+-----+
На самом деле, я хочу развернуть и свернуть любой виджет в любом направлении.
Я могу сделать это, просто обнаружив, какой виджет находится в ячейке, в которую нужно развернуться.Но проблема в том, что это трудно сделать в любом направлении и при любом размере сетки, потому что мне нужно вернуться к исходной позиции только что развернутого виджета (1), поэтому мне не нужно запоминать позиции,кроме той, которую я расширяю / сжимаю.
Итак, в приведенном выше примере я решил просто развернуть виджет, чтобы он занимал позицию 0,0 с интервалом столбца 2. Это приведет к наложению виджетов,это нормально для меня.Проблема в том, что виджет (1) будет находиться под (2), я думаю, из-за порядка вставки в сетку.Отсюда вопрос: как мне контролировать приоритет перекрытия виджета в QGridLayout?
Спасибо!