当前位置: 首页>>代码示例>>Python>>正文


Python QVBoxLayout.setMargin方法代码示例

本文整理汇总了Python中qtpy.QtWidgets.QVBoxLayout.setMargin方法的典型用法代码示例。如果您正苦于以下问题:Python QVBoxLayout.setMargin方法的具体用法?Python QVBoxLayout.setMargin怎么用?Python QVBoxLayout.setMargin使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在qtpy.QtWidgets.QVBoxLayout的用法示例。


在下文中一共展示了QVBoxLayout.setMargin方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: MainWidget

# 需要导入模块: from qtpy.QtWidgets import QVBoxLayout [as 别名]
# 或者: from qtpy.QtWidgets.QVBoxLayout import setMargin [as 别名]

#.........这里部分代码省略.........
        layout.addWidget(self.line_Data2,3,1)
        layout.addWidget(self.label_Data5,3,2)
        layout.addWidget(self.line_Data5,3,3)
        layout.addWidget(self.label_Data3,4,0)
        layout.addWidget(self.line_Data3,4,1)
        layout.addWidget(self.label_Data6,4,2)
        layout.addWidget(self.line_Data6,4,3)
        layout.addWidget(self.label_Data4,5,0)
        layout.addWidget(self.line_Data4,5,1)
        layout.addWidget(self.label_Data7,5,2)
        layout.addWidget(self.line_Data7,5,3)
        layout.addWidget(self.label_Title3,6,0)
        layout.addWidget(self.label_Data8,7,0)
        layout.addWidget(self.line_Data8,7,1)
        layout.addWidget(self.label_Data10,7,2)
        layout.addWidget(self.line_Data10,7,3)
        layout.addWidget(self.label_Data9,8,0)
        layout.addWidget(self.line_Data9,8,1)
        layout.addWidget(self.button_Calc,8,3)
        
        layout1 = QFormLayout()
        layout1.addRow("Horas por año",self.line_Inf1)
        layout1.addRow("Costo de Energia por Dia",self.line_Inf2)
        layout1.addRow("Costo de Energia por Año",self.line_Inf3)
        layout1.addRow("Costo total de la Compra",self.line_Inf4)
        layout1.addRow("Costo Total de la compra con mantenimiento",self.line_Inf5)
        layout1.addRow("Costo Reemplazo Actuales Año",self.line_Inf6)
        layout1.addRow("Costo Energia por Dia LED",self.line_Inf7)
        layout1.addRow("Costo de Energia por Año LED",self.line_Inf8)
        layout1.addRow("Costo Total de la Compra LED",self.line_Inf9)
        
        layout2 = QFormLayout()
        layout2.addRow("Ahorro Energia Anual",self.line_Sav1)
        layout2.addRow("Ahorro Energia Mensual",self.line_Sav2)
        layout2.addRow("Periodo Retorno Inversion en Años",self.line_Sav3)
        layout2.addRow("Periodo Retorno Inversion en Meses",self.line_Sav4)
        layout2.addWidget(self.button_Impr)
        
        #Layout Horizontal Titulos del Form
        self.LayoutTitle = QHBoxLayout()
        self.LayoutTitle.addWidget(self.label_Titlef1)
        self.LayoutTitle.addWidget(self.label_Titlef2)

        ### Layout HOrizontal que une los dos Form
        self.LayoutForm = QHBoxLayout() 
        self.LayoutForm.addLayout(layout1)
        self.LayoutForm.addLayout(layout2)
        
        ## LAyout Vertical Final
        self.myLayout = QVBoxLayout()
        self.myLayout.setMargin(20)
        self.myLayout.addLayout(layout)
        self.myLayout.addLayout(self.LayoutTitle)
        self.myLayout.addLayout(self.LayoutForm)
       
        self.setLayout(self.myLayout)
        
        # Signals
        self.button_Calc.clicked.connect(self.result_method)
        
    def result_method(self):
        v_Data1 = self.line_Data1.text()
        v_Data2 = self.line_Data2.text()
        v_Data3 = self.line_Data3.text()
        v_Data4 = self.line_Data4.text()
        v_Data5 = self.line_Data5.text()
        v_Data6 = self.line_Data6.text()
        v_Data7 = self.line_Data7.text() 
        v_Data8 = self.line_Data8.text()
        v_Data9 = self.line_Data9.text()
        v_Data10 = self.line_Data10.text()
        
        #Calculo Informacion de costos Form1
        v_Inf1 = int(v_Data4)  * (365)
        self.line_Inf1.setText(str(v_Inf1))
        v_Inf2 = ((int(v_Data3) * int(v_Data4))/100) * int(v_Data1)
        self.line_Inf2.setText(str(v_Inf2))
        v_Inf3 = v_Inf2 * 365
        self.line_Inf3.setText(str(v_Inf3))
        v_Inf4 = int(v_Data2) * int(v_Data6)
        self.line_Inf4.setText(str(v_Inf4))
        v_Inf5 = v_Inf4 + (int(v_Data2) * int(v_Data7))
        self.line_Inf5.setText(str(v_Inf5))
        #v_Inf6 = 
        v_Inf7 = ((int(v_Data8) * int(v_Data4))/100) * int(v_Data1)
        self.line_Inf7.setText(str(v_Inf7))
        v_Inf8 = v_Inf7 * 365
        self.line_Inf8.setText(str(v_Inf8))
        v_Inf9 = (int(v_Data2) * int(v_Data10))
        self.line_Inf9.setText(str(v_Inf9))
        
        #Calculo Informacion de Ahorros Form2
        v_Sav1 = v_Inf3 - v_Inf8
        self.line_Sav1.setText(str(v_Sav1))
        v_Sav2 = (v_Inf2 * 30) - (v_Inf7 * 30)
        self.line_Sav2.setText(str(v_Sav2))
        v_Sav3 = v_Inf9 / v_Sav1
        self.line_Sav3.setText(str(v_Sav3))
        v_Sav4 = v_Inf9 / v_Sav2
        self.line_Sav4.setText(str(v_Sav4))
开发者ID:jim109,项目名称:PyCalcLED,代码行数:104,代码来源:calculadoraAhorrosLed.py


注:本文中的qtpy.QtWidgets.QVBoxLayout.setMargin方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。