私は最近、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 ...(あなたが描かれているどのように多くのものに依存)とラインを描画します。
異なるOSでペンの色のデフォルト値が異なる可能性はありますか?問題を示す短いサンプルコードを投稿できますか? – mhawke
水平線と垂直線は正常に動作しません。それらは黒で表示されます。 – Vityou