Qt MessageBox w PyQt4

Qt MessageBox w PyQt4
SK
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 7 lat
  • Postów:80
0

Cześć,

Chciałbym stworzyć podstawowy MessageBox w PyQt4, ale z polskimi napisami, tzn. chciałbym wpisać swoje nazwy na przyciskach (zamiast Yes i No)

Kopiuj
msg = QtGui.QMessageBox.question(self, 'Ostrzezenie', quit_msg, bYes | QtGui.QMessageBox.No, QtGui.QMessageBox.No)

Próbowałem to zrobić w poniższy sposób, jednak poprawnie nie działa np ustawienie domyślnego klawisza oraz w dokumentacji na
http://pyqt.sourceforge.net/Docs/PyQt4/qmessagebox.html#StandardButton-enum
nie znalazłem informacji w jaki sposób ustawić msgboxa typu question - trzeba to zrobić poprzez dodanie do poniższego kodu odpowiedniej ikony albo jest na to inny sposób ?

Kopiuj
        msgBox = QtGui.QMessageBox(self)
        msgBox.setWindowTitle('Ostrzeżenie')

        msgBox.addButton(QtGui.QPushButton('Kontynuuj'), QtGui.QMessageBox.YesRole)
        msgBox.addButton(QtGui.QPushButton('Anuluj'), QtGui.QMessageBox.NoRole)
        msgBox.setDefaultButton( QtGui.QMessageBox.NoRole )

Proszę Was więc o pomoc !

AE
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 6 lat
  • Postów:59
0

Wydaje mi się, że tutaj znajdziesz wszystko czego potrzebujesz : http://qt-project.org/doc/qt-4.8/qmessagebox.html
ps. Wystarczy dostosować do pythona .)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.