tkinter-canvas

    0熱度

    1回答

    import tkinter as tk from PIL import Image, ImageTk class ImageViewer(tk.Tk): def __init__(self): tk.Tk.__init__(self) self.screen_width = self.winfo_screenwidth() self.scr

    2熱度

    2回答

    我正在使用Windows10系統。 我有一個Tkinter畫布上有一個圖像繪製在它上面。當鼠標懸停在畫布上時,是否有任何減緩鼠標指針速度的方法? 我已經簽出this link和this link,但答案似乎不穩定。 更具體一點,是否可以在普通Python/Tkinter中減慢鼠標指針速度?

    0熱度

    1回答

    我需要創建一個停止燈模擬,但不能使我的生活變得圓滿。網格是否從左上角開始? X軸和Y軸看起來不像我預期的那樣。 from tkinter import * class TrafficLights: def __init__(self): window = Tk() window.title("Traffic Light") frame

    0熱度

    1回答

    我試圖將框架插入到具有滾動條的畫布中,因爲數據並不完全適合它自己的窗口。這是我的代碼寫入幀,但不知道如何把它變成一個畫布,並正確地寫一個滾動條,坐在窗口的右側: class Example(tk.Frame): def __init__(self, parent): tk.Frame.__init__(self, parent) b = tk.Button(sel

    1熱度

    1回答

    Heyo!所以,我一直在研究這個項目,但我需要一些幫助。我希望能在鼓搗使用RGB值,例如: color = askcolor() canvas.create_oval(x0, y0, x0 + d, y0 + d, fill = color) ,但是當我這樣做,我得到以下錯誤: tkinter.TclError: unknown color name "{254.9921875 67.261

    1熱度

    1回答

    我嘗試在每個單元上繪製一個帶有標記的小3x3板。 只有在用鼠標觸摸單元格時,此標記纔會顯示出來。 只能用一次,兩次,有時3個三次 - 但隨後的事件循環「火」無限(總是相同的事件)...... import tkinter as tk cellsize = 50 class Board(tk.Canvas): def __init__(self): tk.Canva

    0熱度

    2回答

    我有一個Python Tkinter的程序簡化爲 import tkinter as tk root = tk.Tk() canvas = tk.Canvas(root, height=200, width=200, bg="salmon") canvas.pack(fill=tk.BOTH, expand=tk.YES) def click(event): print(ev

    1熱度

    1回答

    我正在嘗試創建一個變得越來越大的圓圈,並且爲此我需要添加一個延遲。我嘗試使用time.sleep(),但發現不起作用,我需要使用.after()。我已經嘗試過讓這個圈子成爲一個功能,但沒有成功。我曾嘗試在創建橢圓之前添加一個lambda,但那也不起作用。無論如何,我可以在新圈子製造之前添加延遲嗎? 謝謝。 我的代碼: - from tkinter import * root = Tk() c

    1熱度

    1回答

    我想要動畫一個隨時間推移的圓,但我不知道如何在Canvas上使用.after()在每次圓形更改位置之前添加一個延遲。有誰知道如何做到這一點? 謝謝。 我的代碼(我已經把.sleep()這裏我想延遲是): from tkinter import * import time root = Tk() c = Canvas(root, width = 500, height = 500) c.p

    0熱度

    1回答

    我試圖創建一個帆布與100個完全隨機的矩形出現,但我得到的是一個空白的畫布,一個錯誤:「!帆布」 無效的命令名稱 我該如何解決這個問題? from tkinter import * import random tk = Tk() canvas = Canvas(tk, width=400, height=400) canvas.pack() tk.mainloop() def rnd