Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะเน้นปุ่ม tkinter ใน macOS ได้อย่างไร?


Tkinter เป็นชุดเครื่องมือ GUI ที่ใช้ Python ที่ใช้ในการพัฒนาแอปพลิเคชันบนเดสก์ท็อป คุณสามารถสร้างส่วนประกอบต่างๆ ของแอปพลิเคชันโดยใช้วิดเจ็ต tkinter โปรแกรม Tkinter มีความน่าเชื่อถือและสนับสนุนกลไกข้ามแพลตฟอร์ม ซึ่งแอปพลิเคชันเฉพาะสามารถทำงานบนหลายแพลตฟอร์มและระบบปฏิบัติการได้ อย่างไรก็ตาม มีฟังก์ชันและคลาสไลบรารีบางตัวที่ทำงานได้อย่างสมบูรณ์บน Windows แต่อาจไม่ทำงานบนระบบ Linux

วิดเจ็ตปุ่ม Tkinter โดยเฉพาะใน macOS จะสร้างปุ่มแบบเนทีฟที่ปรับแต่งได้โดยใช้ฟังก์ชันไลบรารีและพารามิเตอร์ที่มีอยู่ใน tkinter อย่างไรก็ตาม คุณสามารถปรับแต่งปุ่มโดยเน้นที่ปุ่มโดยใช้ ค่าเริ่มต้น พารามิเตอร์. พารามิเตอร์นี้กำหนดสีเริ่มต้น (สีน้ำเงิน) ของปุ่มที่ 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 คือ "สีน้ำเงิน" เราจึงสามารถกำหนดสีเริ่มต้นให้กับปุ่มที่ระบุได้

จะเน้นปุ่ม tkinter ใน macOS ได้อย่างไร?

อย่างไรก็ตาม สำหรับระบบ Windows หน้าจอเอาท์พุตจะเป็นแบบนี้ -

จะเน้นปุ่ม tkinter ใน macOS ได้อย่างไร?