tkinter-canvas

    0熱度

    1回答

    我有一個有32個可移動物體的棋盤。那些可移動的物體是帶有字母的圓圈。 boardGUI.create_oval(x0 + tileSize * j + ((1/5)*tileSize), y0 + tileSize * i + ((1/5)*tileSize), x0 + tileSize * (j + 1) - ((1/5)*tileSize),y0 + tileSize * (i + 1) -

    0熱度

    1回答

    我的目標是在啓動時有一個提示,並根據輸入的整數,將許多畫布放在框中。框架必須有一個固定的高度(Canvases也是如此),但寬度應根據窗口的大小而變化,並在畫布中平均分配。 這適用於最多4個畫布,之後畫布也不適合最大窗口。 另外,爲什麼我無法在畫布上下看到20像素的空灰框,因爲畫布的高度比框的高度還要小? from tkinter import * from tkinter import sim

    -1熱度

    1回答

    我想用tkinter的畫布使用圖像,但無法用枕頭打開圖像。實際上,我將所有圖像與我的代碼放在同一個文件夾中,但是當我放入「icon.png」時它不起作用。然後,當我把圖像的完整路徑(C:/Users/myName/Desktop/PythonWork/game/src/icon.png),它的作品。 File "F:\Python\lib\site-packages\PIL\Image.py",

    0熱度

    1回答

    我正在創建我自己的Crazy Eights版本。應用程序背後的所有邏輯都很好,但我在將卡放入畫布時遇到了麻煩。實際上,當我爲主窗口/畫布(800x800)設置特定尺寸時,我的應用程序運行良好。但是,我希望我的應用獲取正在運行的設備的屏幕大小並調整主窗口的大小。水平和垂直 w, h = root.winfo_screenwidth(), root.winfo_screenheight() root

    0熱度

    1回答

    from Tkinter import * frame = Tk() frame.geometry("1200x900") w = Canvas(frame,width=250,height=450) w.place(x=30,y=300) img=PhotoImage(file="card2.ppm") w.create_image(100,100,anchor=NW,image

    0熱度

    1回答

    我知道這個心不是在做的事情,因爲我相當新的蟒蛇,但請與我裸露,我有一個GUI,我使用從發送一個查詢數據的最Python的方式一個arduino。然後,我開始實時繪製這些數據而不減速。我目前正在逐漸與更多的數字,我正在策劃減緩和我有類似的問題,當我第一次在MATLAB寫了這個GUI。我想知道,如果我最終希望能夠一次繪製多個窗口,那麼我是否可以做得更快。我知道從以前的建議,動畫庫,但是未成功,得到它的

    1熱度

    3回答

    夥計們。我正在嘗試創建我自己的紙牌遊戲版本。嘗試將我的卡片移至畫布中心點擊事件時出現以下問題。這裏是我的代碼 import tkinter as tk class gui(tk.Frame): def __init__(self, parent, *args, **kwargs): tk.Frame.__init__(self, parent, *args, **kwargs)

    0熱度

    1回答

    我在畫布(canvas12)中有4個項目。我試圖將兩個拖動按鈕(frame1_drag/frame2_drag)放在窗口前面(frame2can/frame1can)。但我無法獲得tag_raise()或lift()來做任何事情。現在,拖動按鈕卡在窗戶後面。是的,它必須是這種方式,因爲拖動按鈕在canvas12中爲它們各自的framexcan窗口設置了動畫。 frame2can = canvas1

    1熱度

    1回答

    我正在編寫一個繪圖程序,我試圖做出一個選項來更改畫布背景顏色,但由於某種原因它不起作用。沒有錯誤信息,我不知道爲什麼它不起作用,因爲我使用幾乎相同的代碼來更改線條顏色。 P.S.我對python非常陌生。 代碼: from tkinter import * # canvas specifications/variables canvas_height = 400 canvas_width

    1熱度

    1回答

    我非常沮喪,因爲它是完全愚蠢的,爲什麼它不工作。 我: import random as rand import time import tkinter root = tkinter.Tk() canvas = tkinter.Canvas(root, height = 800, width = 1300) canvas.grid(row = 0, column = 0) root.