- Tkinter GUI Application Development Cookbook
- Alejandro Rodas de Paz
- 121字
- 2021-08-27 19:44:00
How to do it...
The following contains a button with an image that gets disabled when clicked and a list of buttons with the different types of available reliefs:
import tkinter as tk RELIEFS = [tk.SUNKEN, tk.RAISED, tk.GROOVE, tk.RIDGE, tk.FLAT] class ButtonsApp(tk.Tk): def __init__(self): super().__init__() self.img = tk.PhotoImage(file="python.gif") self.btn = tk.Button(self, text="Button with image", image=self.img, compound=tk.LEFT, command=self.disable_btn) self.btns = [self.create_btn(r) for r in RELIEFS] self.btn.pack() for btn in self.btns: btn.pack(padx=10, pady=10, side=tk.LEFT) def create_btn(self, relief): return tk.Button(self, text=relief, relief=relief) def disable_btn(self): self.btn.config(state=tk.DISABLED) if __name__ == "__main__": app = ButtonsApp() app.mainloop()
The purpose of this program is to show several configuration options that can be used when creating a Button widget.
After executing the preceding code, you will get the following output:

推薦閱讀
- Mastering OpenLayers 3
- Implementing Modern DevOps
- 深度實踐OpenStack:基于Python的OpenStack組件開發(fā)
- Learning Chef
- Linux核心技術從小白到大牛
- Internet of Things with the Arduino Yún
- Hands-On Reinforcement Learning with Python
- Getting Started with Greenplum for Big Data Analytics
- 深入理解Elasticsearch(原書第3版)
- SSM開發(fā)實戰(zhàn)教程(Spring+Spring MVC+MyBatis)
- ASP.NET程序開發(fā)范例寶典
- Java圖像處理:基于OpenCV與JVM
- 零基礎學C語言(升級版)
- Android系統(tǒng)下Java編程詳解
- Go語言入門經(jīng)典