MyWindow.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:PRESTO-GUI 作者: padmec-reservoir 项目源码 文件源码
def make_tab2(self, parent):
        tab2 = QWidget(parent)
        tab2.layout = QGridLayout(tab2)
        tab2.layout.setAlignment(Qt.AlignTop)
        tab2.oil = QLabel("Oil", tab2)
        tab2.oil.value = dict((x[0], 0) for x in fluids)
        tab2.oil.unit = dict((x[0], "") for x in fluids)
        tab2.oil.labels = self.make_labels(tab2, fluids)
        tab2.oil.inputs = self.make_inputs(tab2, fluids)
        tab2.oil.boxes = self.make_dropdowns(tab2, fluids, self.get_unit)
        tab2.water = QLabel("Water", tab2)
        tab2.water.value = dict((x[0], 0) for x in fluids)
        tab2.water.unit = dict((x[0], "") for x in fluids)
        tab2.water.labels = self.make_labels(tab2, fluids)
        tab2.water.inputs = self.make_inputs(tab2, fluids)
        tab2.water.boxes = self.make_dropdowns(tab2, fluids, self.get_unit)
        tab2.layout.addWidget(tab2.oil, 1, 1)
        tab2.layout.addWidget(tab2.water, 1, 4)
        i = 2
        for x in fluids:
            tab2.layout.addWidget(tab2.oil.labels[x[0]], i, 1)
            tab2.layout.addWidget(tab2.oil.inputs[x[0]], i, 2)
            tab2.layout.addWidget(tab2.oil.boxes[x[0]], i, 3)
            tab2.layout.addWidget(tab2.water.labels[x[0]], i, 4)
            tab2.layout.addWidget(tab2.water.inputs[x[0]], i, 5)
            tab2.layout.addWidget(tab2.water.boxes[x[0]], i, 6)
            i = i + 1
        return tab2
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号