tkinter-canvas

    6熱度

    2回答

    我想從Canvas中獲取一個按鈕。我試圖在按鈕小部件中使用pack畫布,但那不起作用。谷歌搜索了一下,我發現(這裏:How do you create a Button on a tkinter Canvas?)Canvas方法create_window可能會有所幫助。但是我使用它的方式應該有些問題。 import Tkinter DIM = 100 root = Tkinter.Tk()

    0熱度

    1回答

    我試圖用Python來構建一個簡單的井字遊戲,幾乎沒有現在除了遊戲崩潰時,它是一個領帶 所以當它是平局,最後的空方點擊不會變色像別人那樣,窗口凍結,點擊禁用....我不知道原因是 我的整個代碼是在這裏: import tkinter import random class Game(object): """ Enter the class docstring here

    2熱度

    1回答

    我有這段代碼可讓用戶在畫布上繪圖並將其保存爲jpeg文件。 正如在this post中提到的,我試着在畫布上和內存中使用PIL並行繪製,這樣我就可以將它保存爲jpeg而不是postscript。它似乎在工作,直到我發現我用PIL保存的一些圖像與畫布上繪製的圖像不一樣。 我假設canvas.create_line和draw.line從PIL圖像繪製模塊的功能類似,應該給出類似的輸出。 下面是什麼地方

    1熱度

    1回答

    我正在創建一個tkinter畫布,我需要檢查用戶何時更改窗口的大小。問題是,最初這個窗口顯然不是它應該是的大小。我有以下幾點: def print_size(self): print self.root.winfo_width() def init_simulation(self, size=300): self.root = Tk() canvas = Canv

    1熱度

    3回答

    我想爲我用Tkinter創建的畫布內的整數創建一個userinput框。我將如何去做這件事? def gamescreen(): photo = PhotoImage(file="gamescreen.gif") canvas.bind("<Button-1>", buttonclick_gamescreen) canvas.pack(expand = YES, fi

    7熱度

    3回答

    我似乎無法讓我的PIL圖像在畫布上工作。代碼: from Tkinter import* import Image, ImageTk root = Tk() root.geometry('1000x1000') canvas = Canvas(root,width=999,height=999) canvas.pack() image = ImageTk.PhotoImage("bal

    2熱度

    1回答

    我在更新畫布上打印的倒數計時器文本時遇到了一些麻煩。我現在的代碼離開文本應該是空白的區域。 我試過將它放在不同的地方,但它們都導致沒有效果或我上面描述的效果相同。刪除canvas.delete函數只會導致新的時間寫在舊的時間之上。 這裏是我當前的代碼: def cdtimerr(): global cdtimer cdtimer -= 1 cdtext = canva

    1熱度

    2回答

    我想將分數顯示在畫布上,但目前爲止無濟於事。我以爲我可以使用: self.canvas.create_text(200, 60, fill="darkblue", font="Times 15 italic bold", text="Your score is:",self.score) 沒有工作不幸,所以我怎麼得到的分數顯示在畫布上?還想知道如何讓消息框彈出「你贏了!」當得分= 10。最後,

    6熱度

    1回答

    我想用鼠標點擊(按住)+鼠標移動整個tkinter Canvas。我嘗試使用canvas.move,但它不起作用。 如何在整個畫布中滾動?(不移動畫布中的每個元素,而是滾動畫布的顯示區域) import Tkinter as Tk oldx = 0 oldy = 0 def oldxyset(event): global oldx, oldy oldx = event

    0熱度

    1回答

    今天我的問題是,我不想爲一個落下的棍子製作動畫。所以首先站在: | 然後它落在右側: / _ 但是,如何使用Pythons Canvas獲得該動畫? 帆布不具備的功能旋轉項目,所以我需要一個數學公式一樣 X = Y * Z 我的劇本到現在: from tkinter import * from time import sleep root = Tk() root.geometry("400x