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

📄 chooser.py

📁 LINUX下强大的文件管理器。遵循 GNU 协议。
💻 PY
字号:
import roxfrom rox import g, loadingimport codecsclass Chooser(rox.Dialog, loading.XDSLoader):	def __init__(self):		rox.Dialog.__init__(self)		loading.XDSLoader.__init__(self, ['text/x-moz-url'])		vbox = g.VBox(False, 2)		self.vbox.pack_start(vbox, True, True, 0)		vbox.set_border_width(10)		message = g.Label('Enter the URI of a program available through the Zero Install\n'				  'Injector system, or drag a link from a web browser into this\n'				  'window.')		self.set_has_separator(False)		vbox.pack_start(message)		self.uri = g.Entry()		self.uri.set_text('http://rox.sourceforge.net/2005/interfaces/ROX-Filer')		vbox.pack_start(self.uri)		self.uri.set_activates_default(True)				self.vbox.show_all()		fetching = g.Label('Checking interface URI...')		vbox.pack_start(fetching)				self.add_button(g.STOCK_CANCEL, g.RESPONSE_CANCEL)		self.add_button(g.STOCK_ADD, g.RESPONSE_OK)		self.set_default_response(g.RESPONSE_OK)	def xds_load_uris(self, uris):		assert uris		if len(uris) > 1:			rox.error("Can't handle multiple URIs at once! (got %s)" % repr(uris))			return		self.uri.set_text(uris[0])		def xds_load_from_selection(self, selection, leafname = None):		if selection.data is None:			g.gdk.beep()	# Load aborted			return		data = codecs.utf_16_decode(selection.data)[0]		uri = data.split('\n')[0]		self.xds_load_uris([uri])

⌨️ 快捷键说明

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