2016-05-05 35 views
0

我是GUI開發中的新手。我已經嘗試了不透明屬性,但它不起作用。我想要做的是創建一個「透明」按鈕。在按鈕後面有一個包含形狀的畫布,每當我點擊這個「隱形」按鈕時,形狀都會改變。我之前,我的項目Tkinter Button不透明度

+1

嗨,歡迎來到SO!請閱讀[this](http://stackoverflow.com/help/how-to-ask)文章,瞭解如何提出更好的問題,這將有助於人們給你更好的答案。特別是要更具體一些,並展示你所嘗試過的東西(用你試過的代碼來製作MWE)。 –

+0

我很抱歉在我的問題中含糊不清。謝謝你的建議。祝你有個愉快的一天,爵士 – Vindex

+0

爲什麼你需要一個按鈕?你不能讓用戶直接點擊形狀? –

回答

0

測試在畫布上把它綁定到所需的回調在這個例子中創建一個對象,然後:

import tkinter as tk 

root = tk.Tk() 
c = tk.Canvas(root) 
c.pack() 
r = c.create_rectangle((50, 50, 100, 100), fill='red') 
c.tag_bind(r, '<Button-1>', lambda event: print('works')) 
root.mainloop() 

可以(如矩形,文字)到添加更多對象畫布來繪製按鈕,或者只是在圖形編輯器中繪製按鈕並將該圖像文件用作畫布對象。

+0

我明白了。感謝您的時間。祝你今天愉快! – Vindex

+0

@Vindex - 您可以幫助未來的讀者一目瞭然地確定該答案通過接受問題來解決問題(其分數低於選中標記)。 – TigerhawkT3