У меня есть диалог с большим текстовым полем. Я хочу, чтобы пользователь мог развернуть диалоговое окно. Я уже пробовал следующие варианты (XML_Editor
является экземпляром QDialog
):
XML_Editor.setWindowFlags(QtCore.Qt.Window or QtCore.Qt.WindowMaximizeButtonHint)
-- показывает кнопку "Развернуть", но диалоговое окно не центрируется по отношению к ней. родитель больше
XML_Editor.setWindowFlags(QtCore.Qt.Dialog or QtCore.Qt.WindowMaximizeButtonHint or QtCore.Qt.CustomizeWindowHint)
-- без эффекта
Теперь мой вопрос: как мне добиться, чтобы кнопка «Развернуть» отображалась, а диалоговое окно всплывало по центру w.r.t. родитель? Большинство ресурсов в Интернете, кажется, сосредоточены на том, как избавиться от кнопки «Развернуть». Любые идеи, как добиться обратного?
Основная цель — Ubuntu 10.04 (конфигурация по умолчанию), было бы здорово, если бы она работала и на Windows, и на Mac.
Я ценю любой намек. Заранее спасибо.