Найти - Пользователи
Полная версия: Дать значение кнопке
Начало » Python для новичков » Дать значение кнопке
1
timurtlt
Всем Привет! Помогите пожалуйста как можно сделать чтобы при нажатии на кнопку выполнялся функция 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_())
py.user.next
То, что ты привёл, генерится автоматически. Нужно менять то, с чего это генерится.
Вообще, в дизайнере делается ui-файл, потом с него генерится такой код, а потом этот код подгружается (подмешивается) в основную программу. И вот в основной программе потом добавляются изменения.

То есть ты либо в дизайнере должен добавить действие, либо в основной программе, в которую подмешивается данный автоматический код.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB