У меня есть способ «свернуть» (свернуть) QDialog
или QMainWindow
до его заголовка?Свернуть (rollup) в заголовок (1 пиксельная проблема)
Текущее решение состоит в использовании:
self.setMinimumHeight(0);
self.resize(self.width(), 1);
используя высоту 0 т.е. self.resize(self.width(), 0);
вызывает диалоговое/окно/виджет, чтобы исчезнуть!
(Там нет шоу (..) скрывать() близко ..() или что-то событие выдается, а также диалог не разрушается, просто исчезает.)
Если диалог свернутый до 1-пиксель, пользователь может все еще изменить размер вручную, чтобы, наконец, иметь только строку заголовка (и некоторую связанную с os фреймборцию, но контент не отображается).
Есть приложения, которые могут сделать это с помощью любого окна, но это должно быть PyQt/PySide единственным решением, и оно работает, за исключением того, что крошечной граница ..
(Идея заключается в том, чтобы в основном имитирует Softimages окно-Накопительное для диалогов/инструментов, чтобы сохранить диалог в минимизированном (свернутом) состоянии на экране, не сводя его к минимуму до нижней части экрана.)
Я всегда вижу немного границы на Windows, даже после того, как вручную изменение размеров, хотя и менее чем на 1 пиксель. Возможно, это непоследовательное поведение Qt. – Trilarion