- 论坛徽章:
- 0
|
能在我的代码 基础上改吗
from PyQt4 import QtCore, QtGui
#QtGui.QTextCodec.setCodecForTr(QTextCodec.codecForName("utf-8" )
QtCore.QTextCodec.setCodecForTr(QtCore.QTextCodec.codecForName("utf-8" )
try:
_fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
def _fromUtf8(s):
return s
try:
_encoding = QtGui.QApplication.UnicodeUTF8
def _translate(context, text, disambig):
return QtGui.QApplication.translate(context, text, disambig, _encoding)
except AttributeError:
def _translate(context, text, disambig):
return QtGui.QApplication.translate(context, text, disambig)
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName(_fromUtf8("MainWindow" )
MainWindow.resize(800, 600)
self.centralWidget = QtGui.QWidget(MainWindow)
self.centralWidget.setObjectName(_fromUtf8("centralWidget" )
self.tableWidget = QtGui.QTableWidget(self.centralWidget)
self.tableWidget.setGeometry(QtCore.QRect(140, 200, 256, 192))
self.tableWidget.setObjectName(_fromUtf8("tableWidget" )
self.tableWidget.setColumnCount(2)
self.tableWidget.setRowCount(2)
item = QtGui.QTableWidgetItem()
self.tableWidget.setVerticalHeaderItem(0, item)
item = QtGui.QTableWidgetItem()
self.tableWidget.setVerticalHeaderItem(1, item)
item = QtGui.QTableWidgetItem()
self.tableWidget.setHorizontalHeaderItem(0, item)
item = QtGui.QTableWidgetItem()
self.tableWidget.setHorizontalHeaderItem(1, item)
self.textEdit = QtGui.QTextEdit(self.centralWidget)
self.textEdit.setGeometry(QtCore.QRect(210, 40, 104, 64))
self.textEdit.setObjectName(_fromUtf8("textEdit" )
self.textEdit_2 = QtGui.QTextEdit(self.centralWidget)
self.textEdit_2.setGeometry(QtCore.QRect(210, 120, 104, 64))
self.textEdit_2.setObjectName(_fromUtf8("textEdit_2" )
self.pushButton = QtGui.QPushButton(self.centralWidget)
self.pushButton.setGeometry(QtCore.QRect(380, 130, 75, 23))
self.pushButton.setObjectName(_fromUtf8("pushButton" )
MainWindow.setCentralWidget(self.centralWidget)
self.menuBar = QtGui.QMenuBar(MainWindow)
self.menuBar.setGeometry(QtCore.QRect(0, 0, 800, 1 )
self.menuBar.setObjectName(_fromUtf8("menuBar" )
self.menu123 = QtGui.QMenu(self.menuBar)
self.menu123.setObjectName(_fromUtf8("menu123" )
MainWindow.setMenuBar(self.menuBar)
self.toolBar = QtGui.QToolBar(MainWindow)
self.toolBar.setObjectName(_fromUtf8("toolBar"))
MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
self.action1 = QtGui.QAction(MainWindow)
self.action1.setObjectName(_fromUtf8("action1"))
self.action2 = QtGui.QAction(MainWindow)
self.action2.setObjectName(_fromUtf8("action2"))
self.menu123.addAction(self.action1)
self.menu123.addAction(self.action2)
self.menuBar.addAction(self.menu123.menuAction())
self.toolBar.addSeparator()
self.retranslateUi(MainWindow)
QtCore.QObject.connect(self.tableWidget, QtCore.SIGNAL(_fromUtf8("cellChanged(int,int)")), self.tableWidget.clear)
QtCore.QObject.connect(self.action1, QtCore.SIGNAL(_fromUtf8("triggered()")), self.tableWidget.clear)
QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL(_fromUtf8("clicked()")), self.Information)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def Information(self):
qtm=QtGui.QMessageBox
msg_box = qtm(qtm.Warning, u"警告",u"这是一个警告!",qtm.Yes| qtm.No)
msg_box.exec_()
if msg_box == qtm.Yes:
self.label.setText("Question button/Ok")
elif msg_box == qtm.Cancel:
self.label.setText("Question button/Cancel")
else:
return
def retranslateUi(self, MainWindow):
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
item = self.tableWidget.verticalHeaderItem(0)
item.setText(_translate("MainWindow", "新建行", None))
item = self.tableWidget.verticalHeaderItem(1)
item.setText(_translate("MainWindow", "新建行", None))
item = self.tableWidget.horizontalHeaderItem(0)
item.setText(_translate("MainWindow", "新建列", None))
item = self.tableWidget.horizontalHeaderItem(1)
item.setText(_translate("MainWindow", "新建列", None))
self.pushButton.setText(_translate("MainWindow", " ushButton", None))
self.menu123.setTitle(_translate("MainWindow", "123", None))
self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar", None))
self.action1.setText(_translate("MainWindow", "1", None))
self.action1.setShortcut(_translate("MainWindow", "Ctrl+Q", None))
self.action2.setText(_translate("MainWindow", "2", None))
if __name__ == "__main__":
import sys
app = QtGui.QApplication(sys.argv)
MainWindow = QtGui.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
|
|