0

私はpython QtGuiを使用しています。

テキストを変更したいとき、エラーが発生しました。

Traceback (most recent call last):
File "main2.py", line 140, in ChangeLanguage
self.fileMenu2.setText("www")
AttributeError: 'QMenu' object has no attribute 'setText'

ここに私のコードがあります:

from PyQt4 import QtCore,QtGui,QMainWindow
...
class MainWindow(QtGui.QMainWindow):
    def __init__(self,parent=None):
    super(MainWindow,self).__init__(parent)
    menubar = self.menuBar()
    self.fileMenu = menubar.addMenu('test')
...
    def ChangeLanguage(self):
    self.fileMenu.setText("test2")

テキストを変更するにはどうすればよいですか?

ありがとう

編集: 申し訳ありませんが、それは QtGui.QMainWindow です ... Tkinter ではありません

4

1 に答える 1

1

QMenuクラスにはメソッドsetTextがありませんQActionsetTitle代わりに使用する必要があります:

    self.fileMenu.setTitle("test2")
于 2016-12-29T07:26:25.427 に答える