mots quotidiens.
Daichi Mochihashi (持橋大地) daichi <at> ism.ac.jp by hns, version 2.10-pl1.

先月 2015年07月 来月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

2015年07月12日() [n年日記]

#1 Tkinter

Postscriptでプログラムから絵を描こうとして, 最初STkを使おうと思いましたが 結局 Python から Tkinter (Tk) を使うことにしたところ, 保存のところで謎のハマリ。
#!/bin/env python

from Tkinter import *

canvas = Canvas(width=200,height=150)
canvas.create_oval(10,10,140,140)
canvas.pack()
canvas.postscript(file="hoge.ps")
は1x1のPostscriptを生成するだけでまったく内容を保存できない。ただし, % python として手で上のコードを入力するとセーブできる。謎。
結構調べたところ, スクリプトからの場合は, canvas.pack() の前に canvas.update() を実行しなければ反映されないらしい。そんなの書いてないヨ!
Web上の情報も, ほとんどはinteractiveなPythonセッションの話しか書いていないので, この場合参考にならなかった。
ということで, かなり基本的なTipsだと思うので, 共有しておきます。


1 days displayed.
タイトル一覧
カテゴリ分類
 なかのひと
Powered by hns-2.10-pl1, HyperNikkiSystem Project