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

Tkinter में स्क्रॉलबार की उपस्थिति बदलना (ttk स्टाइल्स का उपयोग करके)


स्क्रॉलबार का उपयोग फ्रेम या विंडो में टेक्स्ट या वर्णों की मात्रा को लपेटने के लिए किया जाता है। यह एक टेक्स्ट विजेट प्रदान करता है जो उपयोगकर्ता की इच्छा अनुसार कई वर्णों को समाहित कर सकता है।

स्क्रॉलबार दो प्रकार के हो सकते हैं: हॉरिजॉन्टल स्क्रॉलबार और वर्टिकल स्क्रॉलबार।

स्क्रॉलबार की लंबाई तब बदलती है जब टेक्स्ट विजेट में वर्णों की संख्या बढ़ती है। हम ttk.Scrollbar का उपयोग करके स्क्रॉलबार की स्टाइल कॉन्फ़िगर कर सकते हैं। Ttk कई इनबिल्ट फीचर्स और विशेषताएं प्रदान करता है जिनका उपयोग स्क्रॉलबार को कॉन्फ़िगर करने के लिए किया जा सकता है।

उदाहरण

इस उदाहरण में, हम एक टेक्स्ट विजेट में एक वर्टिकल स्क्रॉलबार जोड़ेंगे। हम स्क्रॉलबार के लुक को कस्टमाइज़ करने के लिए ttk स्टाइल थीम का उपयोग करेंगे। हमने यहां 'classic' थीम का उपयोग किया है। ttk थीम की पूरी सूची के लिए इस लिंक को देखें।

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

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

# Tkinter फ्रेम की ज्यामिति सेट करें
win.geometry("700x250")

style = ttk.Style()
style.theme_use('classic')
style.configure("Vertical.TScrollbar", background="green", bordercolor="red", arrowcolor="white")

# एक वर्टिकल स्क्रॉलबार बनाएं
scrollbar = ttk.Scrollbar(win, orient='vertical')
scrollbar.pack(side=RIGHT, fill=BOTH)

# एक टेक्स्ट विजेट जोड़ें
text = Text(win, width=15, height=15, wrap=CHAR, yscrollcommand=scrollbar.set)
for i in range(1000):
    text.insert(END, i)
text.pack(side=TOP, fill=X)

# स्क्रॉलबार कॉन्फ़िगर करें
scrollbar.config(command=text.yview)

win.mainloop()

आउटपुट

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

Tkinter में स्क्रॉलबार की उपस्थिति बदलना (ttk स्टाइल्स का उपयोग करके)

  1. Tkinter लेबल टेक्स्ट कैसे प्राप्त करें? Tkinter लेबल टेक्स्ट कैसे प्राप्त करें?

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

  1. Tkinter में बटन का उपयोग करके  एंट्री  विजेट का टेक्स्ट/वैल्यू/कंटेंट कैसे सेट करें? Tkinter में बटन का उपयोग करके 'एंट्री' विजेट का टेक्स्ट/वैल्यू/कंटेंट कैसे सेट करें?

    Tkinter एंट्री विजेट का उपयोग सिंगल लाइन टेक्स्ट डिस्प्ले करने के लिए किया जाता है। Tkinter एंट्री विजेट का उपयोग करके, हम बटन को ट्रिगर करके उसका वैल्यू या कंटेंट सेट कर सकते हैं। इसके मुख्य रूप से दो प्रकार के ऑपरेशन होते हैं: इन्सर्ट और डिलीट।Tkinter बटन विजेट का उपयोग करके, हम एंट्री विजेट का कं

  1. Tkinter में Mouse Cursor Change कैसे करें? Tkinter में Mouse Cursor Change कैसे करें?

    Tkinter एक GUI-based Python library है जिसका उपयोग विभिन्न प्रकार के functional और GUI-based applications develop करने के लिए किया जाता है। यह एप्लिकेशन develop करते समय extensibility और विभिन्न features प्रदान करने के लिए बहुत सारे functions और methods प्रदान करता है। इस लेख में, हम देखेंगे कि tkin