LINUX.ORG.RU

[python+pyQt] QMessageBox


0

1

Здравствуйте. В pyqt есть замечательная вещь setDetailedText (const QString & text) применимая к QMessageBox. Она добавляет кнопку: «Show Details...», соответственно при нажатии высвечивается дополнительная информация. Меня интересует как переименовать кнопку, т.е. сделать: «Подробнее...» Подскажите плиз.


Ответ на: комментарий от hor

Спасибо. Вот так добавлять можно?

if __name__ == «__main__»:
import sys
app = QtGui.QApplication(sys.argv)

translator = QtCore.QTranslator(app)
translator.load(«qt_ru.qm»)
app.installTranslator(translator)

mw = MainWindow()
mw.show()
sys.exit(app.exec_())

r3m1x ()
Ответ на: комментарий от r3m1x

Можно так, но вообще лучше локаль подставлять, штоб всё как у взрослых:

locale = QtCore.QLocale.system().name()
directory = QtCore.QLibraryInfo.location(QtCore.QLibraryInfo.TranslationsPath)
translator.load("qt_" + locale + directory)

hor ()

В pyqt есть замечательная вещь setDetailedText (const QString & text) применимая к QMessageBox.

Опа, не знал. Спасибо!

Pavval ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.