tkinter-canvas

    0熱度

    1回答

    我正在嘗試使用畫布小部件在python 3.5中使用tkinter創建一個簡單的遊戲。對於這個遊戲,我需要能夠使用透明(PNG)圖像。這裏是我的代碼: from PIL import ImageTk from tkinter import Tk, Canvas root = Tk() im = ImageTk.PhotoImage(file="test.png") canvas = Ca

    0熱度

    1回答

    我目前正在做一些與python的Tkinter模塊和類搞亂。在畫布上使用create_oval時,我遇到了一個問題,使用fill = [color]時只填充圓圈中的一個小圓點。我的代碼如下。 import Tkinter as tk class MainApplication(tk.Frame): def __init__(self, parent): tk.Frame.

    0熱度

    2回答

    我在tkinter中創建了一個遊戲,爲了避免我在上一次遊戲中遇到的滯後問題,我想分開邏輯和圖形循環,因爲圖形更多CPU密集。爲了創建兩個循環,我使用了.after循環,因爲在過去我已經成功地將它們用作控制循環。我給了邏輯循環10毫秒的延遲時間,圖形延遲時間爲30毫秒。爲了測試循環,我在每個循環中都放了一個打印語句,但是每次圖形循環觸發時都不會看到邏輯循環觸發3次,而是以一對一的比率觸發。 這裏是我

    0熱度

    1回答

    我試圖創建一個程序,在循環中顯示一系列圖像,但create_image()函數只繪製我試圖繪製的最後一個圖像。 for i in range(len(imgList)): filename = PhotoImage(file = str(imgList[i]).lower() + ".png") C.create_image(45 * (i + 1), 5, anchor=NE

    -2熱度

    1回答

    我已經在Python 2.7中編寫了一個GUI應用程序,其中許多數據都以列方式顯示。我只是想知道,我應該使用哪個小部件來簡化數據列方式,以便排序小部件看起來不錯:-D或哪個小部件用於對tkinter GUI Python 2.7中的列式數據進行排序?

    1熱度

    1回答

    我正在構建一個類似Paint的應用程序因爲我希望以後可以自由重新定位和修改形狀屬性,所以我使用Tkinter在Canvas上繪製形狀,而不是PIL繪圖或其他任何東西。從其他答案中,我找到了如何將畫布另存爲PNG,方法是先創建一個postscript文件,然後使用PIL將其轉換爲PNG。 現在的問題是EPS文件有透明的空間,但PNG文件填充白色背景顏色的空白。我不知道我要去哪裏錯。 以下是我使用的功

    0熱度

    1回答

    所以,我要的是得到一個橢圓形的到我的蟒蛇工作的畫布。 (這是一個照片編輯器項目)。 「c」指的是我用python製作的一個tkinter程序。如何讓我的程序在畫布上做出橢圓形的下列代碼?(另外,如果您知道如何進行鼠標放下事件,請將「< Button-1 >」更改爲相應的標籤): def PaintBrushWorking(): blueBlob = c.create_oval(20, 3

    0熱度

    1回答

    我正在製作動作冒險沙盒視頻遊戲。這與「Terraria」遊戲非常相似。因此它涉及放置和銷燬塊。現在,要消滅塊,基本上它只是添加一個與您點擊的天空顏色相同的矩形。但是,我不想那樣。我不想要它,所以你可以在地面上隨意摧毀圖塊。我決定將遊戲中的世界改變爲一張瓷磚網格,即PhotoImages。我遇到了很多麻煩。 這裏是代碼,我重點關注: DirtImage = PhotoImage(file = '/h

    1熱度

    1回答

    我想旋轉圖像來跟隨我的鼠標,我的學校計算機沒有PIL。

    0熱度

    2回答

    我曾嘗試使用下面的代碼來繪製,在Tkinter的創建一個線上的點嘗試: import tkinter as tk from time import sleep def myfunction(event): x, y = event.x, event.y x1 = (x+1) y1 = (y+1) canvas.create_line(x, y, x1,