我最近開始使用Arch Linux,並且從我的mac傳輸python文件到Linux並運行它後,它不起作用。這很常見,但是,它不工作的方式非常奇怪。該程序是一個繪製直線方程的程序,但在Linux上,tkinter Canvas對象的create_line方法不再顯示對角線。例如,繪圖y = x不會顯示任何內容,但會說它成功地繪製了線條。我嘗試在我的程序外畫一條對角線(從(0,0)到(20,20)),而且它在那裏也不起作用。我試着調整寬度,這並沒有改變任何東西。我正在使用i3wm,並嘗試過lxde,它沒有改變任何東西。我有安裝了pacman的python3的最新版本,我必須單獨安裝tk。有沒有什麼辦法解決這一問題?Python tkinter不會顯示對角線
更新: 它不從網站安裝python3工作,要麼
更新: 作品在虛擬機上運行的Arch 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 ...(取決於你有多少東西繪製),並提請線。
在不同的操作系統上,筆顏色默認爲不同的值的任何機會?你能發佈簡短的示例代碼來演示這個問題嗎? – mhawke
沒有水平和垂直線條正常工作。它們以黑色顯示。 – Vityou