我需要构建一个如下所示的终端:http://i.stack.imgur.com/yFGCK.png
规则始终是相同的列,表示数字和字母ABC是您的输入。 可以用ncurses或gtk-vte吗? 有什么建议吗?
到目前为止我得到了这个:import gtk
import vte
window = gtk.Window()
window.set_title("EDAL")
window.fullscreen()
scroll = gtk.ScrolledWindow()
shell = vte.Terminal()
shell.connect("child-exited", gtk.main_quit)
shell.fork_command()
scroll.add(shell)
window.add(scroll)
window.connect('delete-event', gtk.main_quit)
window.show_all()
gtk.main()
答案 0 :(得分:0)
基本上你需要一种等宽字体。
import pango
# Insert this code between "shell.connect..." and "shell.fork_command..."
font = pango.FontDescription()
font.set_family("Ubuntu Mono")
font.set_size(11 * pango.SCALE)
font.set_weight(pango.WEIGHT_NORMAL)
font.set_stretch(pango.STRETCH_NORMAL)
shell.set_font_full(font, True)