⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dialogs.py

📁 使用Pygtk写的几个例子
💻 PY
字号:
import pygtkpygtk.require('2.0')import gtkimport osdef InputBox(title, label, parent, text=''):    dlg = gtk.Dialog(title, parent, gtk.DIALOG_DESTROY_WITH_PARENT,                     (gtk.STOCK_OK, gtk.RESPONSE_OK,                      gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL))    lbl = gtk.Label(label)    lbl.show()    dlg.vbox.pack_start(lbl)    entry = gtk.Entry()    if text: entry.set_text(text)    entry.show()    dlg.vbox.pack_start(entry, False)    resp = dlg.run()    text = entry.get_text()    dlg.hide()    if resp == gtk.RESPONSE_CANCEL:        return None    return textdef OpenFile(title, parent=None, dirname=None, fname=None):    dlg = gtk.FileChooserDialog(title, parent,                                buttons=(gtk.STOCK_OK, gtk.RESPONSE_OK,                                         gtk.STOCK_CANCEL,                                         gtk.RESPONSE_CANCEL))    if fname:        dlg.set_current_folder(os.path.dirname(fname))    elif dirname:        dlg.set_current_folder(dirname)    dlg.set_local_only(True)    resp = dlg.run()    fname = dlg.get_filename()    dlg.hide()    if resp == gtk.RESPONSE_CANCEL:        return None    return fnamedef SaveFile(title, parent=None, dirname=None, fname=None):    dlg = gtk.FileChooserDialog(title, parent,                                gtk.FILE_CHOOSER_ACTION_SAVE,                                buttons=(gtk.STOCK_OK, gtk.RESPONSE_OK,                                         gtk.STOCK_CANCEL,                                         gtk.RESPONSE_CANCEL))    if fname:        dlg.set_filename(fname)    elif dirname:        dlg.set_current_folder(dirname)    dlg.set_local_only(True)    resp = dlg.run()    fname = dlg.get_filename()    dlg.hide()    if resp == gtk.RESPONSE_CANCEL:        return None    return fname

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -