tkinter

    0熱度

    3回答

    class table(Frame): def __init__(self, parent,headings=None,data=None): Frame.__init__(self, parent,relief='ridge') self.parent=parent self.headings=headings self.data = data

    0熱度

    1回答

    執行的python腳本我有一個python腳本,我從命令行執行,並且還傳遞給它一些參數。 現在我正在設計GUI來執行該腳本,因此我想在單擊按鈕後執行該腳本並傳遞Listbox的參數。 我看到一些使用lambda函數的建議。但是,我找不到任何執行從命令行基本上接受參數的完全不同腳本的示例。 我也試過ecevfile,但是它不執行任何參數就執行腳本。 如何通過按鈕按下並傳遞參數來執行腳本?

    0熱度

    1回答

    我想構建一個使用Tkinter的羅馬數字轉換器。如果輸入數字,我需要使用一個按鈕將小數轉換爲羅馬數字,如果輸入數字,則將羅馬數字轉換爲小數。如何將兩個功能分配到一個按鈕,並調用與輸入內容相對應的功能? 這是我到目前爲止有: from tkinter import * root = Tk() root.title('Roman numerals') root.geome

    1熱度

    1回答

    我想重複獲取文本小部件的內容,以便我可以分析它並獲取有關輸入內容的統計信息。這些統計信息需要在用戶輸入時實時更新,因此我需要使用currentContent變量來更新每個循環。我想要做的就是這樣的事情。 main = tk.Tk() # Y'know, all the typical window setup stuff. currentContent = inputBox.get(0.0,

    0熱度

    2回答

    Tkinter asksaveasfile在所選文件名的周圍插入括號: outfile = asksaveasfile(mode='w',defaultextension=".txt",initialdir=bgfileloc,initialfile=["%s-import"%selectedBG,".txt"]) OUTFILE的格式爲「{} OUTFILE」 如何防止這種行爲

    1熱度

    1回答

    我希望用戶能夠在Spinbox小部件中輸入整數值。如果輸入的值不是整數或是Spinbox限制外的整數,只要Spinbox失去焦點,Spinbox內容中的值必須恢復爲默認值。 在示例代碼中,我使用Entry小部件僅用於Spinbox可能會失去焦點。 如果用戶回到Spinbox輸入新值,則他的輸入未驗證。 我確認馬爾科姆在Interactively validating Entry widget co

    0熱度

    1回答

    我試圖顯示一個窗口與tkinter有一個框架佔據整個底部行。 這裏是因爲我有它現在的代碼: import openpyxl, PIL.Image, sys from tkinter import * class App(object): def __init__(self, root): self.root = root w, h = root.winfo_

    1熱度

    2回答

    from tkinter import * import random tk = Tk() canvas = Canvas(tk, width=400, height=400) canvas.pack() for x in range(0, 40): x1 = random.randint(0,400) y1 = random.randint(0,400)

    1熱度

    1回答

    所以我有一個簡單的程序,當你點擊一個網格按鈕時,它會被填充一種顏色。我希望能夠拖過按鈕,並且它們會被填滿,不像現在你必須點擊每一個按鈕。這可以做到嗎? 這裏是我的代碼,這可能不是最好的: from tkinter import * root=Tk() grid= Frame(root) grid.pack() img0=PhotoImage(file="0.png") img1=P

    0熱度

    1回答

    在Tkinter的,我試圖以打印文本框中的文本輸入我按一下按鈕,每次篩選「單擊」 這是我的代碼是工作的罰款 from tkinter import * def get(s): print(s.get()) win=Tk() s=StringVar() button=Button(win,text='click',command=lambda:get(s)).grid(row=1