Skip to content

Instantly share code, notes, and snippets.

@eyllanesc
Last active August 8, 2017 20:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eyllanesc/9432afa8af9cf46ef262c96cfd1ef43e to your computer and use it in GitHub Desktop.
Save eyllanesc/9432afa8af9cf46ef262c96cfd1ef43e to your computer and use it in GitHub Desktop.
QLabel_alterada
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Mon Aug 7 17:53:52 2017
@author: franfcunha
"""
from PyQt5 import QtCore, QtGui, QtWidgets
import QLABEL2
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(800, 600)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
self.gridLayout.setObjectName("gridLayout")
self.verticalLayout_2 = QtWidgets.QVBoxLayout()
self.verticalLayout_2.setObjectName("verticalLayout_2")
self.horizontalLayout = QtWidgets.QHBoxLayout()
self.horizontalLayout.setObjectName("horizontalLayout")
self.caminho_HE = QtWidgets.QLineEdit(self.centralwidget)
self.caminho_HE.setObjectName("caminho_HE")
self.horizontalLayout.addWidget(self.caminho_HE)
self.botao_fdialogHE = QtWidgets.QPushButton(self.centralwidget)
self.botao_fdialogHE.setObjectName("botao_fdialogHE")
self.horizontalLayout.addWidget(self.botao_fdialogHE)
self.verticalLayout_2.addLayout(self.horizontalLayout)
self.verticalLayout = QtWidgets.QVBoxLayout()
self.verticalLayout.setObjectName("verticalLayout")
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
self.caminho_PD = QtWidgets.QLineEdit(self.centralwidget)
self.caminho_PD.setObjectName("caminho_PD")
self.horizontalLayout_2.addWidget(self.caminho_PD)
self.botao_fdialogPD = QtWidgets.QPushButton(self.centralwidget)
self.botao_fdialogPD.setObjectName("botao_fdialogPD")
self.horizontalLayout_2.addWidget(self.botao_fdialogPD)
self.verticalLayout.addLayout(self.horizontalLayout_2)
self.botao_fim_fdialogs = QtWidgets.QPushButton(self.centralwidget)
self.botao_fim_fdialogs.setObjectName("botao_fim_fdialogs")
self.verticalLayout.addWidget(self.botao_fim_fdialogs)
self.verticalLayout_2.addLayout(self.verticalLayout)
self.gridLayout.addLayout(self.verticalLayout_2, 0, 0, 1, 2)
self.verticalLayout_8 = QtWidgets.QVBoxLayout()
self.verticalLayout_8.setObjectName("verticalLayout_8")
self.verticalLayout_6 = QtWidgets.QVBoxLayout()
self.verticalLayout_6.setObjectName("verticalLayout_6")
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
self.verticalLayout_4 = QtWidgets.QVBoxLayout()
self.verticalLayout_4.setObjectName("verticalLayout_4")
self.label_previewHE = QtWidgets.QLabel(self.centralwidget)
self.label_previewHE.setMaximumSize(QtCore.QSize(16777215, 16))
self.label_previewHE.setObjectName("label_previewHE")
self.verticalLayout_4.addWidget(self.label_previewHE)
self.line_2 = QtWidgets.QFrame(self.centralwidget)
self.line_2.setFrameShape(QtWidgets.QFrame.HLine)
self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
self.line_2.setObjectName("line_2")
self.verticalLayout_4.addWidget(self.line_2)
self.label_6 = QLABEL2.QLabel_alterada(self.centralwidget)
self.label_6.setObjectName("label_6")
self.label_6.setScaledContents(True)
self.imgHE=QtGui.QPixmap()
self.imgPD=QtGui.QPixmap()
self.verticalLayout_4.addWidget(self.label_6)
self.horizontalLayout_3.addLayout(self.verticalLayout_4)
self.verticalLayout_3 = QtWidgets.QVBoxLayout()
self.verticalLayout_3.setObjectName("verticalLayout_3")
self.label_previewPD = QtWidgets.QLabel(self.centralwidget)
self.label_previewPD.setMaximumSize(QtCore.QSize(16777215, 16))
self.label_previewPD.setObjectName("label_previewPD")
self.verticalLayout_3.addWidget(self.label_previewPD)
self.line = QtWidgets.QFrame(self.centralwidget)
self.line.setFrameShape(QtWidgets.QFrame.HLine)
self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
self.line.setObjectName("line")
self.verticalLayout_3.addWidget(self.line)
self.label_2 = QLABEL2.QLabel_alterada(self.centralwidget)
self.label_2.setObjectName("label_2")
self.label_2.setScaledContents(True)
self.verticalLayout_3.addWidget(self.label_2)
self.horizontalLayout_3.addLayout(self.verticalLayout_3)
self.verticalLayout_6.addLayout(self.horizontalLayout_3)
self.verticalLayout_8.addLayout(self.verticalLayout_6)
self.barra_progresso_geraPreview = QtWidgets.QProgressBar(self.centralwidget)
self.barra_progresso_geraPreview.setProperty("value", 0)
self.barra_progresso_geraPreview.setObjectName("barra_progresso_geraPreview")
self.barra_progresso_geraPreview.setRange(0,100)
self.verticalLayout_8.addWidget(self.barra_progresso_geraPreview)
self.botao_rodarPD = QtWidgets.QPushButton(self.centralwidget)
self.botao_rodarPD.setObjectName("botao_rodarPD")
self.verticalLayout_8.addWidget(self.botao_rodarPD)
self.gridLayout.addLayout(self.verticalLayout_8, 1, 0, 1, 1)
self.verticalLayout_9 = QtWidgets.QVBoxLayout()
self.verticalLayout_9.setObjectName("verticalLayout_9")
self.verticalLayout_5 = QtWidgets.QVBoxLayout()
self.verticalLayout_5.setObjectName("verticalLayout_5")
self.label_tabela_pontos = QtWidgets.QLabel(self.centralwidget)
self.label_tabela_pontos.setObjectName("label_tabela_pontos")
self.verticalLayout_5.addWidget(self.label_tabela_pontos)
self.tableWidget = QtWidgets.QTableWidget(self.centralwidget)
self.tableWidget.setObjectName("tableWidget")
self.tableWidget.setColumnCount(0)
self.tableWidget.setRowCount(0)
self.verticalLayout_5.addWidget(self.tableWidget)
self.verticalLayout_9.addLayout(self.verticalLayout_5)
self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
self.horizontalLayout_6.setObjectName("horizontalLayout_6")
self.botao_juntar_linha = QtWidgets.QPushButton(self.centralwidget)
self.botao_juntar_linha.setObjectName("botao_juntar_linha")
self.horizontalLayout_6.addWidget(self.botao_juntar_linha)
self.botao_finalizar_tabela = QtWidgets.QPushButton(self.centralwidget)
self.botao_finalizar_tabela.setObjectName("botao_finalizar_tabela")
self.horizontalLayout_6.addWidget(self.botao_finalizar_tabela)
self.verticalLayout_9.addLayout(self.horizontalLayout_6)
self.gridLayout.addLayout(self.verticalLayout_9, 1, 1, 1, 1)
self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
self.horizontalLayout_5.setObjectName("horizontalLayout_5")
self.lineEdit_3 = QtWidgets.QLineEdit(self.centralwidget)
self.lineEdit_3.setObjectName("lineEdit_3")
self.horizontalLayout_5.addWidget(self.lineEdit_3)
self.botao_selecionar_pasta = QtWidgets.QPushButton(self.centralwidget)
self.botao_selecionar_pasta.setObjectName("botao_selecionar_pasta")
self.horizontalLayout_5.addWidget(self.botao_selecionar_pasta)
self.gridLayout.addLayout(self.horizontalLayout_5, 2, 0, 1, 2)
self.verticalLayout_7 = QtWidgets.QVBoxLayout()
self.verticalLayout_7.setObjectName("verticalLayout_7")
self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
self.label_exigencia = QtWidgets.QLabel(self.centralwidget)
self.label_exigencia.setObjectName("label_exigencia")
self.horizontalLayout_4.addWidget(self.label_exigencia)
self.horizontalSlider = QtWidgets.QSlider(self.centralwidget)
self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal)
self.horizontalSlider.setObjectName("horizontalSlider")
self.horizontalLayout_4.addWidget(self.horizontalSlider)
self.botao_alinhar = QtWidgets.QPushButton(self.centralwidget)
self.botao_alinhar.setObjectName("botao_alinhar")
self.horizontalLayout_4.addWidget(self.botao_alinhar)
self.verticalLayout_7.addLayout(self.horizontalLayout_4)
self.barra_progresso_alinhamento = QtWidgets.QProgressBar(self.centralwidget)
self.barra_progresso_alinhamento.setProperty("value", 24)
self.barra_progresso_alinhamento.setObjectName("barra_progresso_alinhamento")
self.verticalLayout_7.addWidget(self.barra_progresso_alinhamento)
self.gridLayout.addLayout(self.verticalLayout_7, 3, 0, 1, 2)
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 19))
self.menubar.setObjectName("menubar")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
self.botao_fdialogHE.setText(_translate("MainWindow", "Localizar"))
self.botao_fdialogPD.setText(_translate("MainWindow", "Localizar"))
self.botao_fim_fdialogs.setText(_translate("MainWindow", "Concluir seleção"))
self.label_previewHE.setText(_translate("MainWindow", "Preview da imagem H&E"))
self.label_6.setText(_translate("MainWindow", ""))
self.label_previewPD.setText(_translate("MainWindow", "Preview da imagem PD-1"))
self.label_2.setText(_translate("MainWindow", ""))
self.botao_rodarPD.setText(_translate("MainWindow", "Rodar imagem PD-1"))
self.label_tabela_pontos.setText(_translate("MainWindow", "Pontos de correspondência entre as imagens"))
self.botao_juntar_linha.setText(_translate("MainWindow", "Juntar correspondência"))
self.botao_finalizar_tabela.setText(_translate("MainWindow", "Finalizar"))
self.botao_selecionar_pasta.setText(_translate("MainWindow", "Selecionar pasta"))
self.label_exigencia.setText(_translate("MainWindow", "Exigência computacional"))
self.botao_alinhar.setText(_translate("MainWindow", "Alinhar imagens"))
class MainWindow(QtWidgets.QMainWindow):
def __init__(self, parent=None):
QtWidgets.QMainWindow.__init__(self, parent)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.ui.label_2.setStyleSheet("background-color: black")
self.ui.label_2.clicked.connect(self.dosomestuff)
self.ui.label_6.setStyleSheet("background-color: green")
self.ui.label_6.clicked.connect(self.dosomestuff2)
def dosomestuff(self):
print("click")
def dosomestuff2(self):
print("click")
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
w = MainWindow()
w.show()
sys.exit(app.exec_())
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
class QLabel_alterada(QLabel):
clicked=pyqtSignal()
def __init__(self, parent=None):
QLabel.__init__(self, parent)
print("test")
def mousePressEvent(self, ev):
self.clicked.emit()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment