Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để sử dụng hình ảnh Bitmap trong Nút trong Tkinter?


Trong Tkinter, chúng ta có thể tạo và tùy chỉnh các nút bằng hình ảnh. Những hình ảnh này có thể được tải lên bằng cách sử dụng hàm Python PhotoImage (tệp).

Tuy nhiên, PhotoImage () chỉ hỗ trợ một số loại hình ảnh như PNG, PPM vàGIF. Ngoài ra, chúng ta cũng có thể tạo các nút bằng cách sử dụng hình ảnh BitMap. Hình ảnh bitmap không là gì ngoài một tập hợp các chấm được căn chỉnh trong một ma trận đại diện cho một pixel của hình ảnh. Các loại thuộc tính bitmap sau có sẵn trong Tkinter,

  • "lỗi"

  • "xám75"

  • "xám 50"

  • "xám25"

  • "xám 12"

  • "đồng hồ cát"

  • "thông tin"

  • "questhead"

  • "câu hỏi"

  • "cảnh báo"

Ví dụ

from tkinter import *

#Create an instance of tkinter frame

win = Tk()
win.geometry("700x300")
win.resizable(0,0)

Button(win, relief=RAISED, bitmap="info").pack(pady=10)
Button(win, relief=RAISED, bitmap="gray50").pack(pady=10)
Button(win, relief=RAISED, bitmap="gray25").pack(pady=10)
Button(win, relief=RAISED, bitmap="gray12").pack(pady=10)
Button(win, relief=RAISED, bitmap="questhead").pack(pady=10)
win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ tạo các nút bitmap như sau,

Làm thế nào để sử dụng hình ảnh Bitmap trong Nút trong Tkinter?