热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python–是否可以在SublimeText3输出面板中显示图像?

我正在写一个崇高的文本3插件.我有一个图像(PNG格式).我想将此图像加载到SublimeText3自定义输出面板中,以将其显示为预览.有没有人知道如何做到这一点,甚至可能?解决方

我正在写一个崇高的文本3插件.我有一个图像(PNG格式).我想将此图像加载到Sublime Text 3自定义输出面板中,以将其显示为预览.有没有人知道如何做到这一点,甚至可能?

解决方法:

似乎输出面板只能渲染unicode字符,因此无法在其中放置图像(可能是一天).

替代解决方案

正如我在评论中所说,您可以划分布局并使用选项卡显示图像,也可以使用选项卡显示文本(如果需要).我已经制作了这个简单的示例插件和两个截图:

import sublime, sublime_plugin
class Example(sublime_plugin.WindowCommand):
def run(self):
"""Divide layout"""
self.window.set_layout({
"cols": [0.0, 0.4, 1.0],
"rows": [0.0, 0.6, 1.0],
"cells": [[0, 0, 2, 1], [0, 1, 1, 2], [1, 1, 2, 2]]
})
"""Open image in group 1"""
self.window.focus_group(1)
self.window.open_file('/home/sergio/Escritorio/images/logo.png')
"""Show output/info in group 2"""
self.window.focus_group(2)
v = self.window.new_file()
self.window.run_command('insert', {'characters': ("Plugin output:\n"
"-Stackoverflow\n"
"-is\n"
"-very\n"
"-cool\n"
"-the\n"
"-best\n"
"-websites\n"
"-of\n"
"-the\n"
"-world\n")})
v.show_at_center(0)
self.window.focus_group(0)

之前的布局:

布局后:

请记住,这是一个简单的示例,它不会关闭打开的选项卡,也不会恢复布局等.


推荐阅读
author-avatar
wjb201212
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有