2016-07-09 27 views
0

私は最近、Arch Linuxを使い始めました。私のMacからLinuxにpythonファイルを転送して実行したところ、動作しませんでした。これはかなり一般的ですが、動作しなかった方法は非常に奇妙でした。プログラムは線の方程式をグラフ化するものですが、Linuxでは、tkinter Canvasオブジェクトのcreate_lineメソッドは対角線を表示しません。たとえば、グラフy = xは何も表示しませんでしたが、グラフを正常にグラフ化したと言えます。プログラムの外側に斜め線((0、0)から(20、20))を描こうとしましたが、そこでは機能しません。私は幅を調整しようとしましたが、何も変化しませんでした。私はi3wmを使用していて、lxdeを試しましたが、何も変更されませんでした。私はpacmanでインストールされた最新のpython3を持っていて、別にtkをインストールしなければなりませんでした。これを修正する方法はありますか?Pythonのtkinterで対角線が表示されない

更新: それは、ウェブサイトのいずれか

Updateからインストールのpython3では動作しません:それはドライバやハードウェア

とは何かを持っているかもしれので、アーチLinuxを実行する仮想マシンで 作品

編集:こちらは例です

from tkinter import * 
root = Tk() 
canvas = Canvas(master=root) 
canvas.pack() 
canvas.create_line(0, 0, 20, 20) 

は1を返します。他に何もしません。 一方:

canvas.create_line(0, 20, 20, 20) # horizontal line 

戻って1、2、3 ...(あなたが描かれているどのように多くのものに依存)とラインを描画します。

+0

異なるOSでペンの色のデフォルト値が異なる可能性はありますか?問題を示す短いサンプルコードを投稿できますか? – mhawke

+0

水平線と垂直線は正常に動作しません。それらは黒で表示されます。 – Vityou

答えて

1

私はxf86-video-intelの正しいドライバをインストールしてリブートすることで修正できました。私はちょうど初心者の間違いだったと思うが、行方不明のドライバーがtkinterの対角線に影響を与えたということは興味深い。

関連する問題