如何在macOS上高亮显示Tkinter按钮?
Tkinter是一个基于Python的GUI工具包,用于开发桌面应用程序。您可以使用Tkinter部件构建应用程序的不同组件。Tkinter程序可靠,并支持跨平台机制,使特定应用程序可以在多个平台和操作系统上运行。但是,某些函数和类库在Windows上运行良好,但在Linux系统上可能无法正常工作。
特别是macOS中的Tkinter按钮部件,会创建原生外观的按钮,可以通过使用Tkinter中提供的库函数和参数来自定义。但是,您可以通过使用**default**参数来定制按钮,使其高亮显示。此参数设置macOS支持的按钮默认颜色(蓝色)。
示例
让我们来看一个例子来理解这一点。
# Import the library
from tkinter import *
# Create an instance of window
win=Tk()
# Set the geometry of the window
win.geometry("700x350")
# Create a frame
frame=Frame(win)
# Create two buttons
save_btn=Button(frame, text="Save", default="active")
save_btn.pack(side="right")
cancel_btn=Button(frame, text="Cancel", default="normal")
cancel_btn.pack(side="left")
frame.pack(pady=50)
win.mainloop()输出
运行以上代码将显示一个框架,其中创建了两个按钮。由于macOS中按钮的默认颜色是“蓝色”,我们可以为指定的按钮提供默认颜色。

但是,在Windows系统上,输出屏幕将如下所示:

广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP