Я использую приятную функцию в QMessageBox, чтобы дополнительно показывать пользователю подробный текст. Однако окно после расширения все еще довольно маленькое, и сразу же пытаются изменить размер окна, чтобы было видно больше деталей. Даже после установки правильных, на мой взгляд, настроек размер не изменится.
Вот соответствующий фрагмент кода PyQt4:
mb = QMessageBox()
mb.setText("Results written to '%s'" % filename)
mb.setDetailedText(str(myData))
mb.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
mb.setSizeGripEnabled(True)
Я пропустил шаг и/или это вообще возможно?
QMessageBox
можно было просто изменить вручную по желанию пользователя, это значительно улучшило бы общий опыт. Даже с вызовамиsetSizePolicy()
иsetSizeGripEnabled()
по-прежнему невозможно изменить размер окна. - person metasim   schedule 16.04.2010mb.layout()->setSizeConstraint(QLayout::SetMaximumSize)
(А, это С++ - не знаком с синтаксисом python) - person Brian Roach   schedule 17.04.2010