Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Treeview में हेडिंग की स्टाइल कैसे एडिट करें? (Python ttk)


Python Treeview विजेट को एप्लिकेशन में टेबल जैसा GUI बनाने के लिए पेश किया गया है। इसमें कई इनबिल्ट फीचर्स और फंक्शन शामिल हैं जिनका उपयोग प्रॉपर्टी कॉन्फ़िगर करने के लिए किया जा सकता है। हालांकि, Tkinter विजेट की स्टाइल कॉन्फ़िगर करने के लिए, हम आमतौर पर ttk थीम्ड विजेट का उपयोग करते हैं। यह आपको ट्रीव्यू विजेट की स्टाइल जैसे बैकग्राउंड कलर, फोरग्राउंड कलर और अन्य प्रॉपर्टी एडिट करने की अनुमति देता है।

उदाहरण

इस उदाहरण में, हम ttk स्टाइल विजेट का एक इंस्टेंस बनाएंगे और फिर 'Treeview.Heading' को स्टाइल पैरामीटर के रूप में पास करके हेडिंग की स्टाइल कॉन्फ़िगर करेंगे।

# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import ttk

# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()

# Tkinter विंडो का आकार सेट करें
win.geometry("700x350")

s = ttk.Style()
s.theme_use('clam')

# Treeview विजेट में हेडिंग की स्टाइल कॉन्फ़िगर करें
s.configure('Treeview.Heading', background="green3")

# Treeview विजेट जोड़ें
tree = ttk.Treeview(win, column=("c1", "c2"), show='headings', height=8)
tree.column("# 1", anchor=CENTER)
tree.heading("# 1", text="ID")
tree.column("# 2", anchor=CENTER)
tree.heading("# 2", text="FName")

# Treeview विजेट में डेटा इन्सर्ट करें
tree.insert('', 'end', text="1", values=('1', 'Honda'))
tree.insert('', 'end', text="2", values=('2', 'Hundayi'))
tree.insert('', 'end', text="3", values=('3', 'Tesla'))
tree.insert('', 'end', text="4", values=('4', 'Wolkswagon'))
tree.insert('', 'end', text="5", values=('5', 'Tata'))
tree.insert('', 'end', text="6", values=('6', 'Renault'))
tree.insert('', 'end', text="7", values=('7', 'Audi'))
tree.insert('', 'end', text="8", values=('8', 'BMW'))
tree.pack()

win.mainloop()

आउटपुट

उपरोक्त कोड चलाने पर कस्टमाइज़्ड हेडिंग बैकग्राउंड कलर वाली टेबल वाली एक विंडो प्रदर्शित होगी।

Treeview में हेडिंग की स्टाइल कैसे एडिट करें? (Python ttk)


  1. Tkinter Treeview में माउस से कई आइटम सही तरीके से कैसे चुनें? Tkinter Treeview में माउस से कई आइटम सही तरीके से कैसे चुनें?

    Tkinter Treeview विजेट का उद्देश्य यूजर को उस डेटा तक पहुंच प्रदान करना है जिसकी गणना की जा सकती है और एप्लिकेशन की भविष्य की जरूरतों के लिए संशोधित किया जा सकता है। Treeview विजेट का उपयोग दिए गए डेटा को टेबल फॉर्मेट में भरने के लिए किया जाता है। हम एक कॉलम जोड़ सकते हैं या इन्सर्ट कर सकते हैं, पंक

  1. ट्किंटर में ttk.Entry पर फ़ॉन्ट कैसे बदलें? ट्किंटर में ttk.Entry पर फ़ॉन्ट कैसे बदलें?

    कई बार ऐसा होता है जब यूज़र नाम, संपर्क नंबर, ईमेल, पता आदि जैसी जानकारी डालना चाहता है। ट्किंटर के पास अपने Entry विजेट्स के माध्यम से इस प्रकार के इनपुट को हैंडल करने का एक सरल तरीका है। ट्किंटर एंट्री विजेट्स को ttk पैकेज का उपयोग करके स्टाइल किया जा सकता है। एंट्री विजेट्स की अन्य प्रॉपर्टीज़ ज

  1. Python में Tkinter का उपयोग करके Title Bar Edit कैसे करें? Python में Tkinter का उपयोग करके Title Bar Edit कैसे करें?

    Tkinter एक window या frame बनाता है जो program execute करने के बाद दिखाई देता है। चूंकि Tkinter में सभी functions और modules independent हैं, हम window attributes को customize करने के लिए विशेष रूप से एक particular function का उपयोग कर सकते हैं। Tkinter हर एप्लिकेशन के लिए एक default root window बना