Форум сайта python.su
0
Всем Привет! Помогите пожалуйста как можно сделать чтобы при нажатии на кнопку выполнялся функция print в Консоле
# -*- coding: utf-8 -*- from PyQt4 import QtCore, QtGui 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(433, 400) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/kurir/pencil.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) MainWindow.setLocale(QtCore.QLocale(QtCore.QLocale.Russian, QtCore.QLocale.Kazakhstan)) MainWindow.setIconSize(QtCore.QSize(32, 32)) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.dateTimeEdit = QtGui.QDateTimeEdit(self.centralwidget) self.dateTimeEdit.setGeometry(QtCore.QRect(240, 150, 194, 22)) self.dateTimeEdit.setDate(QtCore.QDate(2016, 8, 12)) self.dateTimeEdit.setTime(QtCore.QTime(6, 0, 0)) self.dateTimeEdit.setObjectName(_fromUtf8("dateTimeEdit")) self.pushButton = QtGui.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(30, 200, 101, 41)) self.pushButton.setIconSize(QtCore.QSize(32, 32)) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.pushButton_2 = QtGui.QPushButton(self.centralwidget) self.pushButton_2.setGeometry(QtCore.QRect(170, 200, 101, 41)) self.pushButton_2.setObjectName(_fromUtf8("pushButton_2")) self.pushButton_3 = QtGui.QPushButton(self.centralwidget) self.pushButton_3.setGeometry(QtCore.QRect(310, 200, 101, 41)) self.pushButton_3.setObjectName(_fromUtf8("pushButton_3")) self.pushButton_4 = QtGui.QPushButton(self.centralwidget) self.pushButton_4.setGeometry(QtCore.QRect(30, 270, 101, 41)) self.pushButton_4.setObjectName(_fromUtf8("pushButton_4")) self.pushButton_5 = QtGui.QPushButton(self.centralwidget) self.pushButton_5.setGeometry(QtCore.QRect(170, 270, 101, 41)) self.pushButton_5.setObjectName(_fromUtf8("pushButton_5")) self.pushButton_6 = QtGui.QPushButton(self.centralwidget) self.pushButton_6.setGeometry(QtCore.QRect(310, 270, 101, 41)) self.pushButton_6.setObjectName(_fromUtf8("pushButton_6")) self.textBrowser = QtGui.QTextBrowser(self.centralwidget) self.textBrowser.setGeometry(QtCore.QRect(0, 0, 431, 141)) self.textBrowser.setObjectName(_fromUtf8("textBrowser")) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.toolBar = QtGui.QToolBar(MainWindow) self.toolBar.setIconSize(QtCore.QSize(32, 32)) self.toolBar.setToolButtonStyle(QtCore.Qt.ToolButtonTextUnderIcon) self.toolBar.setObjectName(_fromUtf8("toolBar")) MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.actionSend = QtGui.QAction(MainWindow) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(_fromUtf8(":/kurir/email_go.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionSend.setIcon(icon1) self.actionSend.setObjectName(_fromUtf8("actionSend")) self.actionAccounts = QtGui.QAction(MainWindow) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(_fromUtf8("../../../../Users/Елдос/Desktop/kurir-master/kurir-master/src/ui/resources/user.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionAccounts.setIcon(icon2) self.actionAccounts.setObjectName(_fromUtf8("actionAccounts")) self.actionServers = QtGui.QAction(MainWindow) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(_fromUtf8(":/kurir/server.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionServers.setIcon(icon3) self.actionServers.setObjectName(_fromUtf8("actionServers")) self.actionSettings = QtGui.QAction(MainWindow) icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(_fromUtf8(":/kurir/cog.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionSettings.setIcon(icon4) self.actionSettings.setObjectName(_fromUtf8("actionSettings")) self.toolBar.addAction(self.actionServers) self.toolBar.addAction(self.actionAccounts) self.toolBar.addAction(self.actionSend) self.toolBar.addAction(self.actionSettings) self.toolBar.addSeparator() self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.pushButton.setText(_translate("MainWindow", "Состояние сетей", None)) self.pushButton_2.setText(_translate("MainWindow", "Просмотр", None)) self.pushButton_3.setText(_translate("MainWindow", "Настройки", None)) self.pushButton_4.setText(_translate("MainWindow", "Добавить номер", None)) self.pushButton_5.setText(_translate("MainWindow", "Добавить в круг", None)) self.pushButton_6.setText(_translate("MainWindow", "Перезагрузка ПО", None)) self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar", None)) self.actionSend.setText(_translate("MainWindow", "E-mail", None)) self.actionSend.setToolTip(_translate("MainWindow", "Send files", None)) self.actionAccounts.setText(_translate("MainWindow", "Авторизация", None)) self.actionAccounts.setToolTip(_translate("MainWindow", "Control Accounts", None)) self.actionServers.setText(_translate("MainWindow", "Станция", None)) self.actionServers.setToolTip(_translate("MainWindow", "Manage servers", None)) self.actionSettings.setText(_translate("MainWindow", "Настройка", None)) self.actionSettings.setToolTip(_translate("MainWindow", "Manage settings", None)) import kurir_rc 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_())
Офлайн
857
То, что ты привёл, генерится автоматически. Нужно менять то, с чего это генерится.
Вообще, в дизайнере делается ui-файл, потом с него генерится такой код, а потом этот код подгружается (подмешивается) в основную программу. И вот в основной программе потом добавляются изменения.
То есть ты либо в дизайнере должен добавить действие, либо в основной программе, в которую подмешивается данный автоматический код.
Офлайн