本文整理汇总了Python中UI.widgets.Entrada_con_unidades类的典型用法代码示例。如果您正苦于以下问题:Python Entrada_con_unidades类的具体用法?Python Entrada_con_unidades怎么用?Python Entrada_con_unidades使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Entrada_con_unidades类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
def __init__(self, entrada=None, parent=None):
"""entrada: Parametro opcional de clase corriente que indica la corriente de entrada en kla tubería"""
super(UI_equipment, self).__init__(Grinder, entrada=False, salida=False, parent=parent)
self.entrada=entrada
#Pestaña entrada
self.Entrada= UI_corriente.Ui_corriente(entrada)
self.Entrada.Changed.connect(self.cambiar_entrada)
self.tabWidget.insertTab(0, self.Entrada, QtWidgets.QApplication.translate("equipment", "Entrada", None))
#Pestaña calculo
gridLayout_Calculo = QtWidgets.QGridLayout(self.tabCalculo)
gridLayout_Calculo.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate("equipment", "Índice de trabajo de bond:", None)), 1, 0, 1, 1)
self.Material=QtWidgets.QComboBox()
self.Material.addItem(QtWidgets.QApplication.translate("equipment", "Definido por el usuario", None))
for key in sorted(BondIndex.keys()):
self.Material.addItem(key)
self.Material.currentIndexChanged[str].connect(self.cambiarBondWordIndex)
gridLayout_Calculo.addWidget(self.Material, 1, 1, 1, 1)
self.BondWorkIndex=Entrada_con_unidades(float)
gridLayout_Calculo.addWidget(self.BondWorkIndex, 1, 2, 1, 1)
gridLayout_Calculo.addItem(QtWidgets.QSpacerItem(10,10,QtWidgets.QSizePolicy.Expanding,QtWidgets.QSizePolicy.Expanding),10,0,1,5)
#Pestaña costos
gridLayout_Costos = QtWidgets.QGridLayout(self.tabCostos)
gridLayout_Costos.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate("equipment", "Tipo:", None)), 1, 1, 1, 1)
self.tipo=QtWidgets.QComboBox()
self.tipo.addItem(QtWidgets.QApplication.translate("equipment", "De cono", None))
self.tipo.addItem(QtWidgets.QApplication.translate("equipment", "Giratorio", None))
self.tipo.addItem(QtWidgets.QApplication.translate("equipment", "Dentado", None))
self.tipo.addItem(QtWidgets.QApplication.translate("equipment", "De martillo", None))
self.tipo.addItem(QtWidgets.QApplication.translate("equipment", "De bolas", None))
self.tipo.addItem(QtWidgets.QApplication.translate("equipment", "Pulverizador", None))
self.tipo.currentIndexChanged.connect(self.calcularCostos)
gridLayout_Costos.addWidget(self.tipo, 1, 2, 1, 1)
gridLayout_Costos.addItem(QtWidgets.QSpacerItem(10,10,QtWidgets.QSizePolicy.Fixed,QtWidgets.QSizePolicy.Fixed),2,1,1,2)
self.Costos=costIndex.CostData(1.3, 2)
self.Costos.valueChanged.connect(self.calcularCostos)
gridLayout_Costos.addWidget(self.Costos,4,1,2,5)
gridLayout_Costos.addItem(QtWidgets.QSpacerItem(20,20,QtWidgets.QSizePolicy.Expanding,QtWidgets.QSizePolicy.Expanding),6,1,1,6)
gridLayout_Costos.addItem(QtWidgets.QSpacerItem(20,20,QtWidgets.QSizePolicy.Expanding,QtWidgets.QSizePolicy.Expanding),10,1,1,6)
self.groupBox_Costos = QtWidgets.QGroupBox(QtWidgets.QApplication.translate("equipment", "Costos calculados", None))
gridLayout_Costos.addWidget(self.groupBox_Costos,7,1,1,6)
gridLayout_5 = QtWidgets.QGridLayout(self.groupBox_Costos)
gridLayout_5.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate("equipment", "Coste Adquisición:", None)),0,1,1,1)
self.C_adq=Entrada_con_unidades(unidades.Currency, retornar=False, readOnly=True)
gridLayout_5.addWidget(self.C_adq,0,2,1,1)
gridLayout_5.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate("equipment", "Coste Instalación:", None)),1,1,1,1)
self.C_inst=Entrada_con_unidades(unidades.Currency, retornar=False, readOnly=True)
gridLayout_5.addWidget(self.C_inst,1,2,1,1)
#Pestaña salida
self.Salida= UI_corriente.Ui_corriente(readOnly=True)
self.tabWidget.insertTab(3, self.Salida,QtWidgets.QApplication.translate("equipment", "Salida", None))
self.tabWidget.setCurrentIndex(0)
示例2: UI_equipment
class UI_equipment(UI_equip):
"""Mixer equipment edition dialog"""
Equipment = Mixer()
def __init__(self, equipment=None, entradas=1, parent=None):
"""
equipment: Initial equipment instance to model
entradas: Stream Input number to equipment
"""
super().__init__(Mixer, salida=False, parent=parent)
# Input tab
for i in range(entradas):
entrada = UI_corriente.Ui_corriente()
entrada.Changed.connect(partial(self.cambiarEntrada, i))
self.Entrada.addTab(entrada, str(i+1))
# Calculate tab
lyt_Calc = QtWidgets.QGridLayout(self.tabCalculo)
lyt_Calc.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate(
"pychemqt", "Output Pressure Method")), 1, 1)
self.criterio = QtWidgets.QComboBox()
for txt in self.Equipment.TEXT_METODO:
self.criterio.addItem(txt)
self.criterio.currentIndexChanged.connect(self.criterio_Changed)
lyt_Calc.addWidget(self.criterio, 1, 2)
lyt_Calc.addItem(QtWidgets.QSpacerItem(
20, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed),
2, 1, 1, 3)
lyt_Calc.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate(
"pychemqt", "Output Pressure")), 3, 1)
self.Pout = Entrada_con_unidades(Pressure)
self.Pout.valueChanged.connect(partial(self.changeParams, "Pout"))
lyt_Calc.addWidget(self.Pout, 3, 2)
lyt_Calc.addItem(QtWidgets.QSpacerItem(
20, 20, QtWidgets.QSizePolicy.Expanding,
QtWidgets.QSizePolicy.Expanding), 4, 1, 1, 3)
self.criterio_Changed(0)
if equipment:
self.setEquipment(equipment)
else:
self.Equipment = Mixer(entradas=entradas)
def criterio_Changed(self, int):
self.Pout.setEnabled(int == 2)
self.changeParams("criterio", int)
def cambiarEntrada(self, ind, corriente):
self.Equipment(id_entrada=ind, entrada=corriente)
def rellenarInput(self):
UI_equip.rellenarInput(self)
for i, entrada in enumerate(self.Equipment.kwargs["entrada"]):
if entrada:
self.Entrada.widget(i).setCorriente(entrada)
示例3: CalculateDialog
class CalculateDialog(QtWidgets.QDialog):
"""Dialog to calculate a specified point"""
def __init__(self, parent=None):
super(CalculateDialog, self).__init__(parent)
title = QtWidgets.QApplication.translate(
"pychemqt", "Calculate friction factor")
self.setWindowTitle(title)
layout = QtWidgets.QGridLayout(self)
label = QtWidgets.QLabel(
QtWidgets.QApplication.translate("pychemqt", "Method:"))
layout.addWidget(label, 1, 0)
self.metodos = QtWidgets.QComboBox()
for f in f_list:
line = f.__doc__.split("\n")[1]
year = line.split(" ")[-1]
name = line.split(" ")[-3]
doc = name + " " + year
self.metodos.addItem(doc)
self.metodos.currentIndexChanged.connect(self.calculate)
layout.addWidget(self.metodos, 1, 1, 1, 2)
self.fanning = QtWidgets.QCheckBox(QtWidgets.QApplication.translate(
"pychemqt", "Calculate fanning friction factor"))
self.fanning.toggled.connect(self.calculate)
layout.addWidget(self.fanning, 2, 0, 1, 3)
layout.addWidget(QtWidgets.QLabel("Re"), 3, 1)
self.Re = Entrada_con_unidades(float, tolerancia=4)
self.Re.valueChanged.connect(self.calculate)
layout.addWidget(self.Re, 3, 2)
layout.addWidget(QtWidgets.QLabel("e/D"), 4, 1)
self.eD = Entrada_con_unidades(float)
self.eD.valueChanged.connect(self.calculate)
layout.addWidget(self.eD, 4, 2)
layout.addWidget(QtWidgets.QLabel("f"), 5, 1)
self.f = Entrada_con_unidades(float, readOnly=True, decimales=8)
layout.addWidget(self.f, 5, 2)
self.buttonBox = QtWidgets.QDialogButtonBox(
QtWidgets.QDialogButtonBox.Ok | QtWidgets.QDialogButtonBox.Close)
self.buttonBox.accepted.connect(self.accept)
self.buttonBox.rejected.connect(self.reject)
layout.addWidget(self.buttonBox, 10, 1, 1, 2)
def calculate(self, value):
index = self.metodos.currentIndex()
F = f_list[index]
Re = self.Re.value
eD = self.eD.value
if Re and eD is not None:
f = F(Re, eD)
if self.fanning.isChecked():
f /= 4
self.f.setValue(f)
示例4: __init__
def __init__(self, entrada=None, parent=None):
"""entrada: Parametro opcional de clase corriente que indica la corriente de entrada en kla tubería"""
super(UI_equipment, self).__init__(Filter, entrada=False, parent=parent)
self.entrada=entrada
#Pestaña entrada
self.Entrada= UI_corriente.Ui_corriente(entrada)
self.Entrada.Changed.connect(self.cambiar_entrada)
self.tabWidget.insertTab(0, self.Entrada, QtWidgets.QApplication.translate("equipment", "Entrada", None))
#Pestaña calculo
gridLayout_Calculo = QtWidgets.QGridLayout(self.tabCalculo)
#Pestaña costos
gridLayout_Costos = QtWidgets.QGridLayout(self.tabCostos)
gridLayout_Costos.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate("equipment", "Tipo:", None)), 1, 0, 1, 1)
self.tipo=QtWidgets.QComboBox()
self.tipo.addItem(QtWidgets.QApplication.translate("equipment", "Rotary vacuum belt discharge", None))
self.tipo.addItem(QtWidgets.QApplication.translate("equipment", "Rotary vacuum drum scraper discharge", None))
self.tipo.addItem(QtWidgets.QApplication.translate("equipment", "Rotary vacuum disk", None))
self.tipo.addItem(QtWidgets.QApplication.translate("equipment", "Horizontal vacuum belt", None))
self.tipo.addItem(QtWidgets.QApplication.translate("equipment", "Pressure leaf", None))
self.tipo.addItem(QtWidgets.QApplication.translate("equipment", "Plate and frame", None))
self.tipo.currentIndexChanged.connect(self.calcularCostos)
gridLayout_Costos.addWidget(self.tipo, 1, 1, 1, 3)
gridLayout_Costos.addItem(QtWidgets.QSpacerItem(10,10,QtWidgets.QSizePolicy.Fixed,QtWidgets.QSizePolicy.Fixed),2,0,1,2)
self.Costos=costIndex.CostData(1.3, 2)
self.Costos.valueChanged.connect(self.calcularCostos)
gridLayout_Costos.addWidget(self.Costos,4,0,2,5)
gridLayout_Costos.addItem(QtWidgets.QSpacerItem(20,20,QtWidgets.QSizePolicy.Expanding,QtWidgets.QSizePolicy.Expanding),6,0,1,6)
gridLayout_Costos.addItem(QtWidgets.QSpacerItem(20,20,QtWidgets.QSizePolicy.Expanding,QtWidgets.QSizePolicy.Expanding),10,0,1,6)
self.groupBox_Costos = QtWidgets.QGroupBox(QtWidgets.QApplication.translate("equipment", "Costos calculados", None))
gridLayout_Costos.addWidget(self.groupBox_Costos,7,0,1,4)
gridLayout_5 = QtWidgets.QGridLayout(self.groupBox_Costos)
gridLayout_5.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate("equipment", "Coste Adquisición:", None)),1,1)
self.C_adq=Entrada_con_unidades(unidades.Currency, retornar=False, readOnly=True)
gridLayout_5.addWidget(self.C_adq,1,2)
gridLayout_5.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate("equipment", "Coste Instalación:", None)),2,1)
self.C_inst=Entrada_con_unidades(unidades.Currency, retornar=False, readOnly=True)
gridLayout_5.addWidget(self.C_inst,2,2)
#Pestaña salida
self.SalidaGas= UI_corriente.Ui_corriente(readOnly=True)
self.SalidaSolido= UI_corriente.Ui_corriente(readOnly=True)
self.Salida.addTab(self.SalidaGas,QtWidgets.QApplication.translate("equipment", "Gas filtrado", None))
self.Salida.addTab(self.SalidaSolido,QtWidgets.QApplication.translate("equipment", "Sólidos recogidos", None))
self.tabWidget.setCurrentIndex(0)
示例5: UI_equipment
class UI_equipment (UI_equip):
"""Valve equipment edition dialog"""
Equipment = Valve()
def __init__(self, equipment=None, parent=None):
"""
equipment: Initial equipment instance to model
"""
super(UI_equipment, self).__init__(Valve, entrada=False,
salida=False, parent=parent)
# Calculate tab
lyt_Calc = QtGui.QGridLayout(self.tabCalculo)
lyt_Calc.addWidget(QtGui.QLabel(QtGui.QApplication.translate(
"pychemqt", "Valve operation")), 1, 1)
self.off = QtGui.QComboBox()
for txt in self.Equipment.TEXT_WORKING:
self.off.addItem(txt)
self.off.currentIndexChanged.connect(self.criterio_Changed)
lyt_Calc.addWidget(self.off, 1, 2)
lyt_Calc.addItem(QtGui.QSpacerItem(
20, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed),
2, 1, 1, 6)
lyt_Calc.addWidget(QtGui.QLabel(QtGui.QApplication.translate(
"pychemqt", "Pout")), 3, 1)
self.Pout = Entrada_con_unidades(Pressure)
self.Pout.valueChanged.connect(partial(self.changeParams, "Pout"))
lyt_Calc.addWidget(self.Pout, 3, 2)
lyt_Calc.addWidget(QtGui.QLabel(QtGui.QApplication.translate(
"pychemqt", "DeltaP")), 4, 1)
self.DeltaP = Entrada_con_unidades(Pressure)
self.DeltaP.valueChanged.connect(partial(self.changeParams, "DeltaP"))
lyt_Calc.addWidget(self.DeltaP, 4, 2)
lyt_Calc.addWidget(QtGui.QLabel(QtGui.QApplication.translate(
"pychemqt", "T dew point")), 5, 1)
self.Dew = Entrada_con_unidades(Temperature)
self.Dew.valueChanged.connect(partial(self.changeParams, "Dew"))
lyt_Calc.addWidget(self.Dew, 5, 2)
lyt_Calc.addWidget(QtGui.QLabel(QtGui.QApplication.translate(
"pychemqt", "T bubble point")), 6, 1)
self.Bubble = Entrada_con_unidades(Temperature)
self.Bubble.valueChanged.connect(partial(self.changeParams, "Bubble"))
lyt_Calc.addWidget(self.Bubble, 6, 2)
lyt_Calc.addItem(QtGui.QSpacerItem(
20, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding),
10, 1, 1, 6)
self.criterio_Changed(0)
if equipment:
self.setEquipment(equipment)
def criterio_Changed(self, int):
self.Pout.setEnabled(int == 1)
self.DeltaP.setEnabled(int == 1)
self.Dew.setEnabled(int == 1)
self.Bubble.setEnabled(int == 1)
self.calculo(off=int)
示例6: CalculateDialog
class CalculateDialog(QtWidgets.QDialog):
"""Dialog to calculate a specified point"""
def __init__(self, parent=None):
super(CalculateDialog, self).__init__(parent)
title = QtWidgets.QApplication.translate(
"pychemqt", "Calculate compressibility factor of natural gas")
self.setWindowTitle(title)
layout = QtWidgets.QGridLayout(self)
label = QtWidgets.QLabel(
QtWidgets.QApplication.translate("pychemqt", "Method:"))
layout.addWidget(label, 1, 0)
self.method = QtWidgets.QComboBox()
for Z in Z_list:
name = Z.__name__[2:].replace("_", "-")
year = re.search("((\d+))", Z.__doc__).group(0)
doc = "%s (%s)" % (name, year)
self.method.addItem(doc)
self.method.currentIndexChanged.connect(self.calculate)
layout.addWidget(self.method, 1, 1, 1, 2)
layout.addWidget(QtWidgets.QLabel("Tr"), 2, 1)
self.Tr = Entrada_con_unidades(float, tolerancia=4)
self.Tr.valueChanged.connect(self.calculate)
layout.addWidget(self.Tr, 2, 2)
layout.addWidget(QtWidgets.QLabel("Pr"), 3, 1)
self.Pr = Entrada_con_unidades(float)
self.Pr.valueChanged.connect(self.calculate)
layout.addWidget(self.Pr, 3, 2)
layout.addWidget(QtWidgets.QLabel("Z"), 4, 1)
self.Z = Entrada_con_unidades(float, readOnly=True, decimales=8)
layout.addWidget(self.Z, 4, 2)
self.buttonBox = QtWidgets.QDialogButtonBox(
QtWidgets.QDialogButtonBox.Ok | QtWidgets.QDialogButtonBox.Close)
self.buttonBox.accepted.connect(self.accept)
self.buttonBox.rejected.connect(self.reject)
layout.addWidget(self.buttonBox, 10, 1, 1, 2)
def calculate(self, value):
index = self.method.currentIndex()
Z = Z_list[index]
Tr = self.Tr.value
Pr = self.Pr.value
if Pr and Tr is not None:
z = Z(Tr, Pr)
self.Z.setValue(z)
示例7: __init__
def __init__(self, config=None, parent=None):
self.standards = [(600, 400), (640, 480), (720, 400), (800, 600),
(832, 624), (1024, 768), (1152, 864), (1280, 1024),
(1700, 1250), (1900, 1425), (2400, 1800), (4000, 3000)]
super(UI_confResolution_widget, self).__init__(parent)
layout = QtWidgets.QGridLayout(self)
layout.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate(
"pychemqt", "Use default resolution:")), 0, 0)
self.standard = QtWidgets.QComboBox()
self.standard.addItem("")
for resolucion in self.standards:
self.standard.addItem("%ix%i" % resolucion)
self.standard.currentIndexChanged.connect(self.changeResolution)
layout.addWidget(self.standard, 0, 1)
self.checkCustom = QtWidgets.QCheckBox(QtWidgets.QApplication.translate(
"pychemqt", "Use Custom resolution"))
layout.addWidget(self.checkCustom, 1, 0, 1, 2)
label = QtWidgets.QLabel(QtWidgets.QApplication.translate("pychemqt", "Width:"))
label.setIndent(50)
layout.addWidget(label, 2, 0)
self.x = Entrada_con_unidades(int, width=60, spinbox=True, step=1)
layout.addWidget(self.x, 2, 1)
label = QtWidgets.QLabel(QtWidgets.QApplication.translate("pychemqt", "Height:"))
label.setIndent(50)
layout.addWidget(label, 3, 0)
self.y = Entrada_con_unidades(int, width=60, spinbox=True, step=1)
layout.addWidget(self.y, 3, 1)
self.checkCustom.toggled.connect(self.x.setEnabled)
self.checkCustom.toggled.connect(self.y.setEnabled)
if config and config.has_section("PFD"):
x = config.getint("PFD", "x")
y = config.getint("PFD", "y")
self.x.setValue(x)
self.y.setValue(y)
if (x, y) in self.standards:
self.standard.setCurrentIndex(self.standards.index((x, y))+1)
self.checkCustom.setChecked(False)
self.x.setEnabled(False)
self.y.setEnabled(False)
else:
self.standard.setCurrentIndex(0)
self.checkCustom.setChecked(True)
示例8: __init__
def __init__(self, equipment=None, parent=None):
"""
equipment: instancia de equipo inicial
"""
super(UI_equipment, self).__init__(Screen, entrada=False, parent=parent)
#Pestaña entrada
# self.Entrada= UI_corriente.Ui_corriente(entrada)
# self.Entrada.Changed.connect(self.cambiar_entrada)
# self.tabWidget.insertTab(0, self.Entrada, QtGui.QApplication.translate("equipment", "Entrada", None, QtGui.QApplication.UnicodeUTF8))
#Pestaña calculo
gridLayout_Calculo = QtWidgets.QGridLayout(self.tabCalculo)
#Pestaña costos
gridLayout_Costos = QtWidgets.QGridLayout(self.tabCostos)
gridLayout_Costos.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate("equipment", "Area:", None)), 1, 1, 1, 1)
self.Area=Entrada_con_unidades(unidades.Area)
self.Area.valueChanged.connect(self.calcularCostos)
gridLayout_Costos.addWidget(self.Area, 1, 2, 1, 1)
gridLayout_Costos.addItem(QtWidgets.QSpacerItem(20,20,QtWidgets.QSizePolicy.Fixed,QtWidgets.QSizePolicy.Fixed),2,0,1,2)
self.Costos=CostData(self.Equipment)
self.Costos.valueChanged.connect(self.changeParamsCoste)
gridLayout_Costos.addWidget(self.Costos,4,1,2,5)
gridLayout_Costos.addItem(QtWidgets.QSpacerItem(20,20,QtWidgets.QSizePolicy.Expanding,QtWidgets.QSizePolicy.Expanding),6,0,1,6)
gridLayout_Costos.addItem(QtWidgets.QSpacerItem(20,20,QtWidgets.QSizePolicy.Expanding,QtWidgets.QSizePolicy.Expanding),10,0,1,6)
self.groupBox_Costos = QtWidgets.QGroupBox(QtWidgets.QApplication.translate("equipment", "Costos calculados", None))
gridLayout_Costos.addWidget(self.groupBox_Costos,7,0,1,6)
gridLayout_5 = QtWidgets.QGridLayout(self.groupBox_Costos)
gridLayout_5.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate("equipment", "Coste Adquisición:", None)),0,1,1,1)
self.C_adq=Entrada_con_unidades(unidades.Currency, retornar=False, readOnly=True)
gridLayout_5.addWidget(self.C_adq,0,2,1,1)
gridLayout_5.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate("equipment", "Coste Instalación:", None)),1,1,1,1)
self.C_inst=Entrada_con_unidades(unidades.Currency, retornar=False, readOnly=True)
gridLayout_5.addWidget(self.C_inst,1,2,1,1)
#Pestaña salida
self.SalidaGas= UI_corriente.Ui_corriente(readOnly=True)
self.SalidaSolido= UI_corriente.Ui_corriente(readOnly=True)
self.Salida.addTab(self.SalidaGas,QtWidgets.QApplication.translate("equipment", "Gas filtrado", None))
self.Salida.addTab(self.SalidaSolido,QtWidgets.QApplication.translate("equipment", "Sólidos recogidos", None))
self.tabWidget.setCurrentIndex(0)
示例9: __init__
def __init__(self, equipment, parent=None):
"""constructor
equipment: equipment class where the widget have to be put, define
indiceCostos as a index in costIndex"""
super(CostData, self).__init__(parent)
self.indice = equipment.indiceCostos
factor = equipment.kwargs["f_install"]
gridLayout = QtWidgets.QGridLayout(self)
gridLayout.addItem(QtWidgets.QSpacerItem(
20, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding),
1, 0, 1, 7)
gridLayout.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate(
"pychemqt", "Instalation factor:")), 2, 0, 1, 1)
self.factorInstalacion = Entrada_con_unidades(
float, spinbox=True, decimales=1, step=0.1, width=50, value=factor)
self.factorInstalacion.valueChanged.connect(partial(
self.valueChanged.emit, "f_install"))
gridLayout.addWidget(self.factorInstalacion, 2, 1, 1, 1)
gridLayout.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate(
"pychemqt", "Base index:")), 2, 4, 1, 1)
self.indiceBase = Entrada_con_unidades(
float, readOnly=True, value=indiceBase[self.indice], decimales=1)
gridLayout.addWidget(self.indiceBase, 2, 5, 1, 1)
gridLayout.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate(
"pychemqt", "Current index:")), 3, 4, 1, 1)
self.indiceActual = Entrada_con_unidades(
float, readOnly=True, colorReadOnly="white",
value=indiceActual[self.indice], decimales=1)
gridLayout.addWidget(self.indiceActual, 3, 5, 1, 1)
self.costIndex = QtWidgets.QToolButton()
self.costIndex.setFixedSize(QtCore.QSize(24, 24))
self.costIndex.clicked.connect(self.on_costIndex_clicked)
self.costIndex.setText("...")
self.costIndex.setVisible(False)
gridLayout.addWidget(self.costIndex, 3, 5, 1, 1)
gridLayout.addItem(QtWidgets.QSpacerItem(
20, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding),
4, 0, 1, 7)
示例10: __init__
def __init__(self, parent=None):
super(FoulingWidget, self).__init__(parent)
layout = QtGui.QHBoxLayout(self)
layout.setContentsMargins(0, 0, 0, 0)
self.list = QtGui.QComboBox()
self.list.addItem("")
layout.addWidget(self.list)
self.value = Entrada_con_unidades(Fouling, decimales=6)
self.value.valueChanged.connect(self.valueChanged.emit)
layout.addWidget(self.value)
for tipo in sorted(self.Fouling_Factor):
self.list.insertSeparator(self.list.count()+1)
for componente in sorted(self.Fouling_Factor[tipo]):
self.list.addItem(" - ".join([tipo, componente]))
self.list.currentIndexChanged["QString"].connect(self.rellenar)
示例11: __init__
def __init__(self, equipment=None, entradas=1, parent=None):
"""
equipment: Initial equipment instance to model
entradas: Stream Input number to equipment
"""
super(UI_equipment, self).__init__(Mixer, salida=False, parent=parent)
# Input tab
for i in range(entradas):
entrada = UI_corriente.Ui_corriente()
entrada.Changed.connect(partial(self.cambiarEntrada, i))
self.entrada.addTab(entrada, str(i+1))
# Calculate tab
lyt_Calc = QtGui.QGridLayout(self.tabCalculo)
lyt_Calc.addWidget(QtGui.QLabel(QtGui.QApplication.translate(
"pychemqt", "Output Pressure Method")), 1, 1)
self.criterio = QtGui.QComboBox()
for txt in self.Equipment.TEXT_METODO:
self.criterio.addItem(txt)
self.criterio.currentIndexChanged.connect(self.criterio_Changed)
lyt_Calc.addWidget(self.criterio, 1, 2)
lyt_Calc.addItem(QtGui.QSpacerItem(
20, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed),
2, 1, 1, 3)
lyt_Calc.addWidget(QtGui.QLabel(QtGui.QApplication.translate(
"pychemqt", "Output Pressure")), 3, 1)
self.Pout = Entrada_con_unidades(Pressure)
self.Pout.valueChanged.connect(partial(self.changeParams, "Pout"))
lyt_Calc.addWidget(self.Pout, 3, 2)
lyt_Calc.addItem(QtGui.QSpacerItem(
20, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding),
4, 1, 1, 3)
self.criterio_Changed(0)
if equipment:
self.setEquipment(equipment)
else:
self.Equipment = Mixer(entradas=entradas)
示例12: __init__
def __init__(self, equipment=None, parent=None):
"""
equipment: Initial equipment instance to model
"""
super(UI_equipment, self).__init__(Shell_Tube, parent=parent)
# Input tab
self.addEntrada(QtWidgets.QApplication.translate("pychemqt", "Tubes"),
"entradaTubo")
self.addEntrada(QtWidgets.QApplication.translate("pychemqt", "Shell"),
"entradaCarcasa")
# Model tab
tab = QtWidgets.QWidget()
self.tabWidget.insertTab(
1, tab, QtWidgets.QApplication.translate("pychemqt", "Model"))
lyt = QtWidgets.QGridLayout(tab)
lyt.addWidget(QtWidgets.QLabel(
QtWidgets.QApplication.translate("pychemqt", "Class")), 2, 1)
self.class_ = QtWidgets.QComboBox()
for txt in self.Equipment.TEXT_CLASS:
self.class_.addItem(txt)
self.class_.currentIndexChanged.connect(
partial(self.changeParams, "class_"))
lyt.addWidget(self.class_, 2, 2)
lyt.addWidget(QtWidgets.QLabel(
QtWidgets.QApplication.translate("pychemqt", "Front end head")), 3, 1)
self.frontHead = QtWidgets.QComboBox()
for txt in self.Equipment.TEXT_FRONTHEAD:
self.frontHead.addItem(txt)
self.frontHead.currentIndexChanged.connect(
partial(self.changeParams, "frontHead"))
lyt.addWidget(self.frontHead, 3, 2, 1, 3)
lyt.addWidget(QtWidgets.QLabel(
QtWidgets.QApplication.translate("pychemqt", "Shell type")), 4, 1)
self.shell = QtWidgets.QComboBox()
for txt in self.Equipment.TEXT_SHELL:
self.shell.addItem(txt)
self.shell.currentIndexChanged.connect(
partial(self.changeParams, "shell"))
lyt.addWidget(self.shell, 4, 2)
lyt.addWidget(QtWidgets.QLabel(
QtWidgets.QApplication.translate("pychemqt", "Rear end head")), 5, 1)
self.rearHead = QtWidgets.QComboBox()
for txt in self.Equipment.TEXT_REARHEAD:
self.rearHead.addItem(txt)
self.rearHead.currentIndexChanged.connect(
partial(self.changeParams, "rearHead"))
lyt.addWidget(self.rearHead, 5, 2, 1, 2)
lyt.addItem(QtWidgets.QSpacerItem(
10, 10, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed),
6, 1, 1, 6)
lyt.addWidget(QtWidgets.QLabel(
QtWidgets.QApplication.translate("pychemqt", "Orientation")), 7, 1)
self.orientacion = QtWidgets.QComboBox()
for txt in self.Equipment.TEXT_ORIENTATION:
self.orientacion.addItem(txt)
self.orientacion.currentIndexChanged.connect(
partial(self.changeParams, "orientation"))
lyt.addWidget(self.orientacion, 7, 2)
botonMetodos = QtWidgets.QPushButton(
QtWidgets.QApplication.translate("pychemqt", "Calculation methods"))
botonMetodos.clicked.connect(self.selectMethods)
lyt.addWidget(botonMetodos, 9, 1)
lyt.addItem(QtWidgets.QSpacerItem(
20, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding),
10, 1, 1, 6)
# Tubes tab
tab = QtWidgets.QWidget()
self.tabWidget.insertTab(
2, tab, QtWidgets.QApplication.translate("pychemqt", "Tubes"))
lyt = QtWidgets.QGridLayout(tab)
lyt.addWidget(QtWidgets.QLabel(
QtWidgets.QApplication.translate("pychemqt", "Number of tubes")), 1, 1)
self.NTubes = Entrada_con_unidades(int, width=60, spinbox=True, step=1)
self.NTubes.valueChanged.connect(partial(self.changeParams, "NTube"))
lyt.addWidget(self.NTubes, 1, 2)
lyt.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate(
"pychemqt", "Number of tube passes")), 2, 1)
self.NPases = Entrada_con_unidades(int, width=60, spinbox=True, step=1)
self.NPases.valueChanged.connect(partial(self.changeParams, "NPases"))
lyt.addWidget(self.NPases, 2, 2)
lyt.addWidget(QtWidgets.QLabel(
QtWidgets.QApplication.translate("pychemqt", "Tube length")), 3, 1)
self.LTube = Entrada_con_unidades(Length)
self.LTube.valueChanged.connect(partial(self.changeParams, "LTube"))
lyt.addWidget(self.LTube, 3, 2)
lyt.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate(
"pychemqt", "Tube external diameter")), 4, 1)
self.DeTube = Entrada_con_unidades(Length, "pipeDiameter")
self.DeTube.valueChanged.connect(partial(self.changeParams, "DeTube"))
lyt.addWidget(self.DeTube, 4, 2)
lyt.addWidget(QtWidgets.QLabel(
QtWidgets.QApplication.translate("pychemqt", "Tube thickness")), 5, 1)
self.wTube = Entrada_con_unidades(Length, "Thickness")
self.wTube.valueChanged.connect(partial(self.changeParams, "wTube"))
lyt.addWidget(self.wTube, 5, 2)
#.........这里部分代码省略.........
示例13: UI_equipment
class UI_equipment(UI_equip):
"""Diálogo de definición de tamices de sólidos"""
Equipment=Screen()
def __init__(self, equipment=None, parent=None):
"""
equipment: instancia de equipo inicial
"""
super(UI_equipment, self).__init__(Screen, entrada=False, parent=parent)
#Pestaña entrada
# self.Entrada= UI_corriente.Ui_corriente(entrada)
# self.Entrada.Changed.connect(self.cambiar_entrada)
# self.tabWidget.insertTab(0, self.Entrada, QtGui.QApplication.translate("equipment", "Entrada", None, QtGui.QApplication.UnicodeUTF8))
#Pestaña calculo
gridLayout_Calculo = QtWidgets.QGridLayout(self.tabCalculo)
#Pestaña costos
gridLayout_Costos = QtWidgets.QGridLayout(self.tabCostos)
gridLayout_Costos.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate("equipment", "Area:", None)), 1, 1, 1, 1)
self.Area=Entrada_con_unidades(unidades.Area)
self.Area.valueChanged.connect(self.calcularCostos)
gridLayout_Costos.addWidget(self.Area, 1, 2, 1, 1)
gridLayout_Costos.addItem(QtWidgets.QSpacerItem(20,20,QtWidgets.QSizePolicy.Fixed,QtWidgets.QSizePolicy.Fixed),2,0,1,2)
self.Costos=CostData(self.Equipment)
self.Costos.valueChanged.connect(self.changeParamsCoste)
gridLayout_Costos.addWidget(self.Costos,4,1,2,5)
gridLayout_Costos.addItem(QtWidgets.QSpacerItem(20,20,QtWidgets.QSizePolicy.Expanding,QtWidgets.QSizePolicy.Expanding),6,0,1,6)
gridLayout_Costos.addItem(QtWidgets.QSpacerItem(20,20,QtWidgets.QSizePolicy.Expanding,QtWidgets.QSizePolicy.Expanding),10,0,1,6)
self.groupBox_Costos = QtWidgets.QGroupBox(QtWidgets.QApplication.translate("equipment", "Costos calculados", None))
gridLayout_Costos.addWidget(self.groupBox_Costos,7,0,1,6)
gridLayout_5 = QtWidgets.QGridLayout(self.groupBox_Costos)
gridLayout_5.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate("equipment", "Coste Adquisición:", None)),0,1,1,1)
self.C_adq=Entrada_con_unidades(unidades.Currency, retornar=False, readOnly=True)
gridLayout_5.addWidget(self.C_adq,0,2,1,1)
gridLayout_5.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate("equipment", "Coste Instalación:", None)),1,1,1,1)
self.C_inst=Entrada_con_unidades(unidades.Currency, retornar=False, readOnly=True)
gridLayout_5.addWidget(self.C_inst,1,2,1,1)
#Pestaña salida
self.SalidaGas= UI_corriente.Ui_corriente(readOnly=True)
self.SalidaSolido= UI_corriente.Ui_corriente(readOnly=True)
self.Salida.addTab(self.SalidaGas,QtWidgets.QApplication.translate("equipment", "Gas filtrado", None))
self.Salida.addTab(self.SalidaSolido,QtWidgets.QApplication.translate("equipment", "Sólidos recogidos", None))
self.tabWidget.setCurrentIndex(0)
def cambiar_entrada(self, corriente):
selfentrada=corriente
self.calculo()
def calculo(self):
if self.todos_datos():
self.rellenoSalida()
def calcularCostos(self):
if self.todos_datos():
if self.tipo.currentIndex()==0:
self.FireHeater.Coste(self.factorInstalacion.value(), 0, self.tipobox.currentIndex(), self.material.currentIndex())
else:
self.FireHeater.Coste(self.factorInstalacion.value(), 1, self.tipocilindrico.currentIndex(), self.material.currentIndex())
self.C_adq.setValue(self.FireHeater.C_adq.config())
self.C_inst.setValue(self.FireHeater.C_inst.config())
示例14: __init__
def __init__(self, entrada=None, parent=None):
"""entrada: Parametro opcional de clase corriente que indica la corriente de entrada en kla tubería"""
super(UI_equipment, self).__init__(Centrifuge, entrada=False, parent=parent)
self.entrada=entrada
#Pestaña entrada
self.Entrada= UI_corriente.Ui_corriente(entrada)
self.Entrada.Changed.connect(self.cambiar_entrada)
self.tabWidget.insertTab(0, self.Entrada,QtWidgets.QApplication.translate("equipment", "Entrada", None))
#Pestaña calculo
gridLayout_Calculo = QtWidgets.QGridLayout(self.tabCalculo)
#Pestaña costos
gridLayout_Costos = QtWidgets.QGridLayout(self.tabCostos)
gridLayout_Costos.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate("equipment", "Tipo:", None)), 1, 1, 1, 1)
self.tipo=QtWidgets.QComboBox()
self.tipo.addItem(QtWidgets.QApplication.translate("equipment", "Proceso inorgánico", None))
self.tipo.addItem(QtWidgets.QApplication.translate("equipment", "Proceso orgánico", None))
self.tipo.currentIndexChanged.connect(self.mostrarSubclasificacion)
self.tipo.currentIndexChanged.connect(self.calcularCostos)
gridLayout_Costos.addWidget(self.tipo, 1, 2, 1, 1)
gridLayout_Costos.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate("equipment", "Material:", None)), 2, 1, 1, 1)
self.materialInorganico=QtWidgets.QComboBox()
self.materialInorganico.addItem(QtWidgets.QApplication.translate("equipment", "Acero al carbón", None))
self.materialInorganico.addItem(QtWidgets.QApplication.translate("equipment", "Acero inoxidable 316", None))
self.materialInorganico.addItem(QtWidgets.QApplication.translate("equipment", "Monel", None))
self.materialInorganico.addItem(QtWidgets.QApplication.translate("equipment", "Níquel", None))
self.materialInorganico.currentIndexChanged.connect(self.calcularCostos)
gridLayout_Costos.addWidget(self.materialInorganico, 2, 2, 1, 1)
gridLayout_Costos.addItem(QtWidgets.QSpacerItem(20,20,QtWidgets.QSizePolicy.Fixed,QtWidgets.QSizePolicy.Fixed),3,0,1,2)
self.materialOrganico=QtWidgets.QComboBox()
self.materialOrganico.addItem(QtWidgets.QApplication.translate("equipment", "Acero al carbón", None))
self.materialOrganico.addItem(QtWidgets.QApplication.translate("equipment", "Acero inoxidable 316", None))
self.materialOrganico.addItem(QtWidgets.QApplication.translate("equipment", "Monel", None))
self.materialOrganico.addItem(QtWidgets.QApplication.translate("equipment", "Níquel", None))
self.materialOrganico.addItem(QtWidgets.QApplication.translate("equipment", "Hastelloy", None))
self.materialOrganico.currentIndexChanged.connect(self.calcularCostos)
gridLayout_Costos.addWidget(self.materialOrganico, 2, 2, 1, 1)
gridLayout_Costos.addItem(QtWidgets.QSpacerItem(10,10,QtWidgets.QSizePolicy.Fixed,QtWidgets.QSizePolicy.Fixed),3,0,1,6)
gridLayout_Costos.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate("equipment", "Caudal calculado:", None)), 4, 1, 1, 1)
self.caudalcalculado=Entrada_con_unidades(unidades.MassFlow, readOnly=True, retornar=False)
gridLayout_Costos.addWidget(self.caudalcalculado,4,2,1,1)
gridLayout_Costos.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate("equipment", "Caudal de diseño:", None)), 5, 1, 1, 1)
self.caudaldiseno=Entrada_con_unidades(unidades.MassFlow)
gridLayout_Costos.addWidget(self.caudaldiseno,5,2,1,1)
gridLayout_Costos.addItem(QtWidgets.QSpacerItem(10,10,QtWidgets.QSizePolicy.Fixed,QtWidgets.QSizePolicy.Fixed),6,0,1,6)
self.Costos=costIndex.CostData(1.3, 2)
self.Costos.valueChanged.connect(self.calcularCostos)
gridLayout_Costos.addWidget(self.Costos,7,1,2,2)
gridLayout_Costos.addItem(QtWidgets.QSpacerItem(20,20,QtWidgets.QSizePolicy.Expanding,QtWidgets.QSizePolicy.Expanding),9,0,1,6)
gridLayout_Costos.addItem(QtWidgets.QSpacerItem(20,20,QtWidgets.QSizePolicy.Expanding,QtWidgets.QSizePolicy.Expanding),11,0,1,6)
self.groupBox_Costos = QtWidgets.QGroupBox(QtWidgets.QApplication.translate("equipment", "Costos calculados", None))
gridLayout_Costos.addWidget(self.groupBox_Costos,10,0,1,6)
gridLayout_5 = QtWidgets.QGridLayout(self.groupBox_Costos)
gridLayout_5.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate("equipment", "Coste Adquisición:", None)),0,1,1,1)
self.C_adq=Entrada_con_unidades(unidades.Currency, retornar=False, readOnly=True)
gridLayout_5.addWidget(self.C_adq,0,2,1,1)
gridLayout_5.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate("equipment", "Coste Instalación:", None)),1,1,1,1)
self.C_inst=Entrada_con_unidades(unidades.Currency, retornar=False, readOnly=True)
gridLayout_5.addWidget(self.C_inst,1,2,1,1)
self.tabWidget.setCurrentIndex(0)
self.mostrarSubclasificacion(0)
示例15: __init__
def __init__(self, equipment=None, parent=None):
"""
equipment: Initial equipment instance to model
"""
super().__init__(Hairpin, parent=parent)
# Input tab
self.addEntrada(QtWidgets.QApplication.translate(
"pychemqt", "Tube"), "entradaTubo")
self.addEntrada(QtWidgets.QApplication.translate(
"pychemqt", "Annulli"), "entradaExterior")
# Pipe catalog tab
tabCatalogo = QtWidgets.QWidget()
self.tabWidget.insertTab(
1, tabCatalogo,
QtWidgets.QApplication.translate("pychemqt", "Catalog"))
lyt = QtWidgets.QGridLayout(tabCatalogo)
lyt.addWidget(QtWidgets.QLabel(
QtWidgets.QApplication.translate("pychemqt", "Tube length")), 4, 1)
self.LTube = Entrada_con_unidades(Length)
self.LTube.valueChanged.connect(partial(self.changeParams, "LTube"))
lyt.addWidget(self.LTube, 4, 2)
lyt.addItem(QtWidgets.QSpacerItem(
10, 10, QtWidgets.QSizePolicy.Fixed,
QtWidgets.QSizePolicy.Fixed), 5, 1)
lyt.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate(
"pychemqt", "Tube internal diameter")), 6, 1)
self.DiTube = Entrada_con_unidades(Length, "pipeDiameter")
self.DiTube.valueChanged.connect(partial(self.changeParams, "DiTube"))
lyt.addWidget(self.DiTube, 6, 2)
lyt.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate(
"pychemqt", "Tube external diameter")), 7, 1)
self.DeTube = Entrada_con_unidades(Length, "pipeDiameter")
self.DeTube.valueChanged.connect(partial(self.changeParams, "DeTube"))
lyt.addWidget(self.DeTube, 7, 2)
lyt.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate(
"pychemqt", "Tube thickness")), 8, 1)
self.wTube = Entrada_con_unidades(Length, "Thickness")
self.wTube.valueChanged.connect(partial(self.changeParams, "wTube"))
lyt.addWidget(self.wTube, 8, 2)
lyt.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate(
"pychemqt", "Tube roughness")), 9, 1)
self.rTube = Entrada_con_unidades(Length, "Thickness")
self.rTube.valueChanged.connect(partial(self.changeParams, "rTube"))
lyt.addWidget(self.rTube, 9, 2)
lyt.addItem(QtWidgets.QSpacerItem(
10, 10, QtWidgets.QSizePolicy.Fixed,
QtWidgets.QSizePolicy.Fixed), 10, 1)
lyt.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate(
"pychemqt", "Annulli external diameter")), 11, 1)
self.DeeTube = Entrada_con_unidades(Length, "pipeDiameter")
self.DeeTube.valueChanged.connect(
partial(self.changeParams, "DeeTube"))
lyt.addWidget(self.DeeTube, 11, 2)
lyt.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate(
"pychemqt", "Thermal conductivity")), 12, 1)
self.kTube = Entrada_con_unidades(ThermalConductivity)
self.kTube.valueChanged.connect(partial(self.changeParams, "kTube"))
lyt.addWidget(self.kTube, 12, 2)
lyt.addWidget(QtWidgets.QLabel(
QtWidgets.QApplication.translate("pychemqt", "Tube Count")), 13, 1)
self.nTube = Entrada_con_unidades(int)
self.nTube.valueChanged.connect(partial(self.changeParams, "nTube"))
lyt.addWidget(self.nTube, 13, 2)
buttonPipe = QtWidgets.QPushButton(
QtWidgets.QApplication.translate("pychemqt", "Pipe Database"))
buttonPipe.clicked.connect(self.showMaterial)
lyt.addWidget(buttonPipe, 6, 3, 4, 1)
lyt.addItem(QtWidgets.QSpacerItem(
10, 10, QtWidgets.QSizePolicy.Fixed,
QtWidgets.QSizePolicy.Fixed), 14, 1)
self.tubeFinned = QtWidgets.QCheckBox(
QtWidgets.QApplication.translate("pychemqt", "Finned Tube"))
lyt.addWidget(self.tubeFinned, 15, 1, 1, 4)
self.buttonFin = QtWidgets.QPushButton(
QtWidgets.QApplication.translate(
"pychemqt", "Finned Pipe Database"))
self.buttonFin.setEnabled(False)
self.buttonFin.clicked.connect(self.showFinTube)
lyt.addWidget(self.buttonFin, 15, 3)
self.tubeFinned.toggled.connect(
partial(self.changeParams, "tubeFinned"))
self.tubeFinned.toggled.connect(self.buttonFin.setEnabled)
lyt.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate(
"pychemqt", "Inside Fouling")), 16, 1)
self.tubeFouling = FoulingWidget()
self.tubeFouling.valueChanged.connect(
partial(self.changeParams, "tubeFouling"))
lyt.addWidget(self.tubeFouling, 16, 2, 1, 5)
lyt.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate(
"pychemqt", "Outside Fouling")), 17, 1)
self.annulliFouling = FoulingWidget()
self.annulliFouling.valueChanged.connect(
partial(self.changeParams, "annulliFouling"))
lyt.addWidget(self.annulliFouling, 17, 2, 1, 5)
lyt.addItem(QtWidgets.QSpacerItem(
10, 10, QtWidgets.QSizePolicy.Expanding,
QtWidgets.QSizePolicy.Expanding), 20, 1, 1, 6)
#.........这里部分代码省略.........