dialogs.py 文件源码

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

项目:hazzy 作者: KurtJacobson 项目源码 文件源码
def __init__(self, dialog_type=DialogTypes.YES_NO):
        """ 0 = yes/no,
            1 = ok/cancel,
            2 = error """

        super(Dialogs, self).__init__()  # Initialize the gtk.Dialog super class

        # Glade setup
        if dialog_type == DialogTypes.YES_NO or dialog_type == DialogTypes.OK_CANCEL:
            gladefile = os.path.join(UIDIR, 'dialog.glade')
        else:
            gladefile = os.path.join(UIDIR, 'error_dialog.glade')

        self.builder = gtk.Builder()
        self.builder.add_from_file(gladefile)
        self.builder.connect_signals(self)

        self.dialog_window = self.builder.get_object("window")

        self.message_label = self.builder.get_object("mesage_label")

        self.running = False
        self.result = False

        if dialog_type == DialogTypes.YES_NO:
            self.builder.get_object("button1").set_label("YES")
            self.builder.get_object("button2").set_label("NO")
        elif dialog_type == DialogTypes.OK_CANCEL:
            self.builder.get_object("button1").set_label("OK")
            self.builder.get_object("button2").set_label("CANCEL")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号