menuBar.addAction 更改文本
menuBar.addAction change the text
我正在使用 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
QMenu
class 没有像 QAction
那样的 setText
方法。您需要使用 setTitle
代替:
self.fileMenu.setTitle("test2")
我正在使用 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
QMenu
class 没有像 QAction
那样的 setText
方法。您需要使用 setTitle
代替:
self.fileMenu.setTitle("test2")