tkinter-canvas

    3熱度

    1回答

    我試圖用Tkinter Canvas(self._canvas)使用create_window函數創建窗口。該函數的窗口字段爲Tkinter Frame(self._tableFrame)。有人可以幫我解決如何使self._tableFrame自動擴展到self._canvas的大小(即使窗口大小由用戶更改)? 代碼: from Tkinter import Scrollbar as tkScro

    0熱度

    1回答

    我試圖用滾動條框架顯示一大堆非常長的標籤。 出於某種原因,我需要將每個標籤的寬度和高度設置爲固定值。 但是在這種情況下,當label text超過label width和label height標籤的某些部分不顯示。 因此,我想爲標籤文本長度比標籤寬度和高度更長的每個標籤添加另一個滾動條。這裏是我曾嘗試過的: from Tkinter import* def myfunction(event):

    1熱度

    1回答

    有沒有一種方法可以設置畫布對象(線條,矩形等)的默認顏色,而無需單獨設置每個對象?我知道默認顏色是黑色的,我基本上只是想改變它,以便我隨後創建的所有東西都是綠色。有沒有辦法在Python中用Tkinter做到這一點?

    8熱度

    1回答

    我使用matplotlib來繪製Tkinter FigureCanvasTkagg中的一些數據。 我需要清除繪圖數據,並在按下按鈕時繪製新數據。 這裏是代碼的一部分繪製(有之前定義的App類): self.fig = figure() self.ax = self.fig.add_subplot(111) self.ax.set_ylim(min(y), max(y))

    4熱度

    1回答

    我創建了一個只有我想打印的矩形和標籤的畫布。我只找到了如何在畫布保存到一個腳本文件,像這樣: self.canvas.postscript(file="my_drawing.ps", colormode='color') 如果有必要我會很樂意只是打印整個窗口,如果這是更容易。 如何打印畫布? 該程序將在Windows XP中使用或7

    4熱度

    1回答

    我試圖讓用戶在單擊鼠標右鍵時刪除行。我已經綁定按鈕3新聞發佈會在畫布上,並通過了以下內容功能 def eraseItem(self,event): objectToBeDeleted = self.workspace.find_closest(event.x, event.y, halo = 5) if objectToBeDeleted in self.dictID: de

    2熱度

    1回答

    我正在研究一個拖放功能,可以讓我在canvas上移動項目。我讓它工作(種類),但我只移動一點,但是線條在屏幕上射擊(並最終關閉畫布的可見部分,所以我不能得到它,我不知道在哪裏何去何從下面是拖放我創建至今代碼:。 def onPressToMove(self, event): #get initial location of object to be moved winX = event.

    4熱度

    1回答

    我想模擬一個美國的交通燈,在矩形上有3個圓圈,都在一組畫布上繪製。模擬應該通過按照以下順序改變每2秒顯示哪個光源來鏡像「動畫」:綠色>黃色>紅色>綠色等永遠。 我能想到的唯一方法是通過使用canvas.move(),canvas.after(),canvas.update()模式來移動填充的橢圓對象,以一次疊加一個未填充的圓。我已經掌握了邏輯,以正確的速度和正確的順序移動一個圓圈。事情是,我只是實

    22熱度

    1回答

    此代碼的工作: import tkinter root = tkinter.Tk() canvas = tkinter.Canvas(root) canvas.grid(row = 0, column = 0) photo = tkinter.PhotoImage(file = './test.gif') canvas.create_image(0, 0, image=photo)

    25熱度

    3回答

    當我使用繪製形狀: canvas.create_rectangle(10, 10, 50, 50, color="green") 是否Tkinter的追蹤的事實,它被創造? 在我製作的一個簡單遊戲中,我的代碼有一個Frame創建了一串矩形,然後繪製一個大的黑色矩形來清除屏幕,然後繪製另一組更新的矩形,依此類推。 我在內存中創建了數以千計的矩形對象嗎? 我知道你可以將上面的代碼分配給一個變量,但