sp_solve_options.py 文件源码

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

项目:smhr 作者: andycasey 项目源码 文件源码
def __init__(self, session, **kwargs):
        """
        A widget to show solve options when determining the stellar parameters.

        :param session:
            A session.
        """

        super(SolveOptionsDialog, self).__init__(**kwargs)

        self.session = session

        # Display dialog in center and set size policy.
        self.setGeometry(640, 480, 640, 480)
        self.move(QtGui.QApplication.desktop().screen().rect().center() \
            - self.rect().center())
        self.setWindowTitle("Solve options for stellar parameter determination")

        sp = QtGui.QSizePolicy(
            QtGui.QSizePolicy.MinimumExpanding, 
            QtGui.QSizePolicy.MinimumExpanding)
        sp.setHeightForWidth(self.sizePolicy().hasHeightForWidth())
        self.setSizePolicy(sp)

        vbox = QtGui.QVBoxLayout(self)

        self.check_use_uncertainties_in_line_fits = QtGui.QCheckBox(self)
        self.check_use_uncertainties_in_line_fits.setText(
            "Use abundance uncertainties in line fits")
        vbox.addWidget(self.check_use_uncertainties_in_line_fits)

        vbox.addItem(QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, 
            QtGui.QSizePolicy.Expanding))

        hbox = QtGui.QHBoxLayout()
        self.btn_save_as_default = QtGui.QPushButton(self)
        self.btn_save_as_default.setText("Save settings as default")
        self.btn_save_as_default.clicked.connect(self.save_as_default)
        hbox.addWidget(self.btn_save_as_default)


        hbox.addItem(QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, 
            QtGui.QSizePolicy.Minimum))

        self.btn_apply = QtGui.QPushButton(self)
        self.btn_apply.setText("Apply")
        self.btn_apply.setDefault(True)
        self.btn_apply.clicked.connect(self.apply)
        hbox.addWidget(self.btn_apply)


        self.btn_cancel = QtGui.QPushButton(self)
        self.btn_cancel.setText("Cancel")
        self.btn_cancel.clicked.connect(self.close)
        hbox.addWidget(self.btn_cancel)
        vbox.addLayout(hbox)

        self.populate_widgets()

        return None
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号