Jun-29-2018, 01:45 AM
Hello, I have difficulty entering a py, which I had exported from pyqt5 designer with the name "program.py", using another py with name "programa.py".
Look at the code, please.
program.py
You can execute it, but delete the lines that import the icon.
programa.py
In
self.actionImprimir.triggered.connect(self.helpo)
in this code it makes reference that when I press the button that is related to the other, I execute an impression with the name of:
Look at the code, please.
program.py
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'untitled.ui'
# Created by: PyQt5 UI code generator 5.6
# WARNING! All changes made in this file will be lost!
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(708, 596)
MainWindow.setMinimumSize(QtCore.QSize(120, 120))
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.mdiArea = QtWidgets.QMdiArea(self.centralwidget)
self.mdiArea.setGeometry(QtCore.QRect(0, 0, 731, 551))
palette = QtGui.QPalette()
brush = QtGui.QBrush(QtGui.QColor(240, 240, 240))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush)
brush = QtGui.QBrush(QtGui.QColor(85, 255, 127))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Highlight, brush)
brush = QtGui.QBrush(QtGui.QColor(240, 240, 240))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush)
brush = QtGui.QBrush(QtGui.QColor(240, 240, 240))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Highlight, brush)
brush = QtGui.QBrush(QtGui.QColor(170, 170, 255))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush)
brush = QtGui.QBrush(QtGui.QColor(51, 153, 255))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Highlight, brush)
self.mdiArea.setPalette(palette)
self.mdiArea.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustIgnored)
brush = QtGui.QBrush(QtGui.QColor(34, 36, 62))
brush.setStyle(QtCore.Qt.SolidPattern)
self.mdiArea.setBackground(brush)
self.mdiArea.setViewMode(QtWidgets.QMdiArea.SubWindowView)
self.mdiArea.setDocumentMode(False)
self.mdiArea.setTabsMovable(False)
self.mdiArea.setTabPosition(QtWidgets.QTabWidget.North)
self.mdiArea.setObjectName("mdiArea")
self.Youtube = QtWidgets.QWidget()
self.Youtube.setObjectName("Youtube")
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 708, 21))
self.menubar.setObjectName("menubar")
self.menuInicio = QtWidgets.QMenu(self.menubar)
self.menuInicio.setObjectName("menuInicio")
self.menuImportar = QtWidgets.QMenu(self.menuInicio)
font = QtGui.QFont()
font.setPointSize(12)
font.setBold(False)
font.setWeight(50)
self.menuImportar.setFont(font)
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap(":/document-import-2.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.menuImportar.setIcon(icon)
self.menuImportar.setToolTipsVisible(False)
self.menuImportar.setObjectName("menuImportar")
self.menuAyuda = QtWidgets.QMenu(self.menubar)
self.menuAyuda.setObjectName("menuAyuda")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.toolBar_2 = QtWidgets.QToolBar(MainWindow)
self.toolBar_2.setObjectName("toolBar_2")
MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar_2)
self.toolBar = QtWidgets.QToolBar(MainWindow)
self.toolBar.setObjectName("toolBar")
MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
self.actionAbrir = QtWidgets.QAction(MainWindow)
icon1 = QtGui.QIcon()
icon1.addPixmap(QtGui.QPixmap(":/new.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.actionAbrir.setIcon(icon1)
font = QtGui.QFont()
font.setPointSize(12)
self.actionAbrir.setFont(font)
self.actionAbrir.setObjectName("actionAbrir")
self.actionDocumento = QtWidgets.QAction(MainWindow)
self.actionDocumento.setEnabled(False)
icon2 = QtGui.QIcon()
icon2.addPixmap(QtGui.QPixmap(":/document-preview.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.actionDocumento.setIcon(icon2)
font = QtGui.QFont()
font.setPointSize(12)
self.actionDocumento.setFont(font)
self.actionDocumento.setObjectName("actionDocumento")
self.actionSalir = QtWidgets.QAction(MainWindow)
icon3 = QtGui.QIcon()
icon3.addPixmap(QtGui.QPixmap(":/application-exit.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.actionSalir.setIcon(icon3)
font = QtGui.QFont()
font.setPointSize(12)
self.actionSalir.setFont(font)
self.actionSalir.setObjectName("actionSalir")
self.actionAyuda = QtWidgets.QAction(MainWindow)
icon4 = QtGui.QIcon()
icon4.addPixmap(QtGui.QPixmap(":/system-help.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.actionAyuda.setIcon(icon4)
self.actionAyuda.setObjectName("actionAyuda")
self.actionAcerca = QtWidgets.QAction(MainWindow)
self.actionAcerca.setObjectName("actionAcerca")
self.actionImprimir = QtWidgets.QAction(MainWindow)
icon5 = QtGui.QIcon()
icon5.addPixmap(QtGui.QPixmap(":/printer.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.actionImprimir.setIcon(icon5)
self.actionImprimir.setObjectName("actionImprimir")
self.menuImportar.addAction(self.actionDocumento)
self.menuInicio.addAction(self.actionAbrir)
self.menuInicio.addAction(self.menuImportar.menuAction())
self.menuInicio.addSeparator()
self.menuInicio.addAction(self.actionImprimir)
self.menuInicio.addAction(self.actionSalir)
self.menuAyuda.addAction(self.actionAyuda)
self.menuAyuda.addAction(self.actionAcerca)
self.menubar.addAction(self.menuInicio.menuAction())
self.menubar.addAction(self.menuAyuda.menuAction())
self.toolBar_2.addSeparator()
self.toolBar_2.addAction(self.actionAbrir)
self.toolBar_2.addAction(self.actionDocumento)
self.toolBar_2.addAction(self.actionAyuda)
self.toolBar_2.addAction(self.actionImprimir)
self.toolBar_2.addAction(self.actionSalir)
self.retranslateUi(MainWindow)
self.actionSalir.triggered.connect(MainWindow.close)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
#----------------------------------------------------------------------
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "Downloader Mrl"))
MainWindow.setStatusTip(_translate("MainWindow", "state of app"))
self.Youtube.setWindowTitle(_translate("MainWindow", "Subwindow"))
self.menuInicio.setTitle(_translate("MainWindow", "inicio"))
self.menuImportar.setStatusTip(_translate("MainWindow", "importar one existent"))
self.menuImportar.setTitle(_translate("MainWindow", "import"))
self.menuAyuda.setTitle(_translate("MainWindow", "help"))
self.toolBar_2.setWindowTitle(_translate("MainWindow", "toolBar_2"))
self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar"))
self.actionAbrir.setText(_translate("MainWindow", "nuevo"))
self.actionAbrir.setStatusTip(_translate("MainWindow", "new proyect"))
self.actionAbrir.setShortcut(_translate("MainWindow", "Ctrl+A"))
self.actionDocumento.setText(_translate("MainWindow", "documento"))
self.actionDocumento.setShortcut(_translate("MainWindow", "Ctrl+N"))
self.actionSalir.setText(_translate("MainWindow", "exit"))
self.actionAyuda.setText(_translate("MainWindow", "help"))
self.actionAcerca.setText(_translate("MainWindow", "about"))
self.actionImprimir.setText(_translate("MainWindow", "print"))
import icon_rc
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())programa.py
from program import Ui_MainWindow
########################################################################
class MainWindow(Ui_MainWindow):
#----------------------------------------------------------------------
def __init__(self,*args,**kwargs):
super(MainWindow,self).__init__(*args,**kwargs)
self.setupUi(self)
"""Constructor"""
#------------------------------------------------code execute to press button Imprimir
self.actionImprimir.triggered.connect(self.helpo)
#----------------------------------------------------------------------
def helpo(self,s):
""""""
print("hola",s)
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())self.actionImprimir.triggered.connect(self.helpo)
in this code it makes reference that when I press the button that is related to the other, I execute an impression with the name of:
def helpo(self,s):
""""""
print("hola",s)
Reply
