Кнопка Qt "Показать больше информации"? - PullRequest
2 голосов
/ 22 октября 2011

Возможно ли, чтобы QMessageBox имел одну из этих изящных кнопок со стрелками,
что Windows 7 должна показывать больше текста в диалоге?
Например:
Кнопка «Детали» на этой картинке. Windows 7 Dialog with 'show more information (Details) button'

Возможно, это можно сделать с помощью пользовательской кнопки и значка (или кликабельного Qlabel),
но мне интересно, есть ли для этого сильно абстрагированная функция Qt, которую я не обнаружил,
который будет иметь дело со всеми размерами окна, переходами и т. д.

(я использую python 2,7 и PyQt4, но я предполагаю, что любая соответствующая функция Qt будет поддерживаться)

Ответы [ 2 ]

2 голосов
/ 22 октября 2011

У меня нет Windows 7 для проверки этого, но вы можете попробовать setDetailedText: http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qmessagebox.html#setDetailedText. В MacOS он делает нечто подобное.

0 голосов
/ 22 октября 2011

Qt является кроссплатформенным, поэтому он не может реализовать кнопку со стилем, которая поддерживает только win7.Но вы можете легко сделать кнопку похожей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...