0

次のようなターミナルを構築する必要があります: 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()
4

1 に答える 1

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)
于 2013-05-31T22:44:10.030 に答える