本文整理汇总了Python中console.Console.unwatch_file方法的典型用法代码示例。如果您正苦于以下问题:Python Console.unwatch_file方法的具体用法?Python Console.unwatch_file怎么用?Python Console.unwatch_file使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类console.Console
的用法示例。
在下文中一共展示了Console.unwatch_file方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: ShellWidget
# 需要导入模块: from console import Console [as 别名]
# 或者: from console.Console import unwatch_file [as 别名]
class ShellWidget(QObject):
quit_signal = pyqtSignal()
file_watched = signal(unicode)
def __init__(self, factory, editor_widget):
super(QObject, self).__init__()
self.factory = factory
self.shell = None
self.edit = editor_widget
self._construct_widget()
self.start_shell()
@property
def editor_widget(self):
return self.edit
@property
def console_widget(self):
return self.console
def _construct_widget(self):
self.ubuntuMonoFont = QFont("Ubuntu Mono", 10)
self.edit.setFont(self.ubuntuMonoFont)
self.console = Console(self.edit)
self.edit.keyPressEvent = self.console.keyPressEvent
self.edit.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
self.console.quit.connect(self.quit)
def _connect_shell(self):
self.shell.waiting_for_input.connect(self.console.do_readline)
self.shell.write_to_stream.connect(self.console.write)
self.shell.execute_finished.connect(self.console.finished_running)
self.shell.write_object.connect(self.console.write_object)
self.shell.command_stream.connect(self.console.exec_command)
self.console.run_code.connect(self.shell.execute)
self.console.read_line.connect(self.shell.input_handler)
self.console.interrupt_shell.connect(self.shell.interrupt)
self.console.get_completions = self.shell.completion
self.console.get_docs = self.shell.doctext
self.console.get_f_sign = self.shell.function_signature
self.console.get_import_completions = self.shell.import_completion
self.console.get_dict_completions = self.shell.dict_completion
self.console.restart_shell.connect(self.restart_shell)
self.console.file_watched.connect(self.file_watched)
def _disconnect_shell(self):
disconnect_object_signals(self.console)
disconnect_object_signals(self.shell)
def kill_shell(self):
if self.shell is not None:
self._disconnect_shell()
self.shell.terminate()
def start_shell(self):
self.shell = self.factory.create_object(InsulatedShell)
self._connect_shell()
def restart_shell(self):
logger.debug("Restarting shell ...")
self.kill_shell()
self.start_shell()
self.console.shell_restarted()
logger.debug("Shell restarted ...")
def _disable_completion(self):
self.console.completion_enabled = False
@pyqtSlot()
def watch_file(self, fname=None):
logger.debug(msg("Watching file ... ", fname))
if fname is None:
fname = QFileDialog.getOpenFileName(self.console.widget,
"Watch a Python Source File",
QDir.currentPath(),
"Python Source Files (*.py)")
self.console.watch_file(fname)
def unwatch_file(self, fname):
self.console.unwatch_file(fname)
def quit(self):
if config.history:
self.console.save_history()
self.kill_shell()
self.quit_signal.emit()