लॉगिन विजेट का उपयोग उपयोगकर्ता से प्रविष्टि प्राप्त करने के लिए किया जाता है। इसे इस तरह बनाया जा सकता है:
entry = ttk.Entry (मास्टर, विकल्प = मान,...)
कोड # 1: एक बनाना विजेट प्रविष्टि और उपयोगकर्ता इनपुट प्राप्त करना (केवल स्ट्रिंग डेटा प्राप्त करना)।
# tkinter आयात
< कोड वर्ग = "कीवर्ड"> से
<कोड वर्ग = "कीवर्ड"> से <कोड वर्ग = "सादा"> टिंकर <कोड वर्ग = "कीवर्ड"> आयात <कोड वर्ग = "सादा"> ttk
tkinter.messagebox
आयात <कोड वर्ग = "सादा"> आकाशीय
<कोड वर्ग = "टिप्पणियां"> # जड़ बनाना
<कोड वर्ग = "सादा"> जड़ <कोड वर्ग = "कीवर्ड"> = <कोड सी लड़की = "सादा"> टी ()
p><कोड वर्ग = "टिप्पणियां"> # ज्यामिति निर्दिष्ट करना
<कोड वर्ग = "सादा"> root.geometry ( `200x100`
)
# इसका उपयोग उपयोगकर्ता से इनपुट प्राप्त करने के लिए किया जाता है
# और इसे एंट्री विजेट में दिखाएं .
# कीबोर्ड से हमें जो भी डेटा मिलता है
# को एक स्ट्रिंग माना जाएगा।
input_text
=
StringVar () code>
entry1
=
ttk.Entry ( रूट, टेक्स्ट वेरिएबल <कोड क्लास = "कीवर्ड"> = <कोड क्लास = "प्लेन"> इनपुट_टेक्स्ट, जस्टिफाई <कोड क्लास = "कीवर्ड"> = < कोड वर्ग = "सादा"> केंद्र)
> # जैसे ही आवेदन शुरू होता है
entry1.focus_force ()
entry1.pack (साइड <कोड क्लास = "कीवर्ड"> = <कोड क्लास = "प्लेन"> टॉप, आईपैड <कोड क्लास = "कीवर्ड"> = <कोड क्लास = "मान"> 30 <कोड वर्ग = "सादा">, आईपैड <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "मान"> 6 <कोड वर्ग = "सादा">)
<कोड c lass = "सादा"> सहेजें <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> ttk। बटन (रूट, पाठ <कोड वर्ग = "कीवर्ड" > = <कोड वर्ग = "स्ट्रिंग"> `सहेजें` <कोड वर्ग = "सादा">, आदेश <कोड वर्ग = "कीवर्ड"> = <कोड क्लास ="कीवर्ड"> लैम्ब्डा <कोड क्लास =" प्लेन ">: एस्काइस्नो (
` कन्फर्म`
,
`क्या आप सेव करना चाहते हैं? `
))
save.pack (साइड
= <कोड वर्ग = "सादा"> टॉप, पैड <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "मान"> 10 <कोड वर्ग = "सादा">)
<कोड वर्ग = "सादा"> root.mainloop ()
आउटपुट:
उपरोक्त आउटपुट में, कोड चलाने के बाद, बटन, एक पुष्टिकरण संदेश प्रकट होता है जिसमें पूछा जाता है कि क्या आप पाठ को सहेजना चाहते हैं या नहीं (पाठ सहेजा नहीं जाएगा, इसका उपयोग केवल बटन की कार्यक्षमता को प्रदर्शित करने के लिए किया जाता है)।
कोड # 2: इनपुट विजेट में दर्ज टेक्स्ट में शैली जोड़ें।
# टिंकर आयात
<कोड वर्ग = "कीवर्ड"> से <कोड वर्ग = "सादा"> टिंकर <कोड वर्ग = "कीवर्ड"> आयात *
से tkinter
< कोड वर्ग = "कीवर्ड"> आयात <कोड वर्ग = "सादा"> टीटीके
<कोड वर्ग = "कीवर्ड" > से <कोड वर्ग = " सादा"> tkinter.messagebox <कोड वर्ग = "कीवर्ड"> आयात <कोड वर्ग = "सादा"> आकाशीय
<कोड वर्ग = "अपरिभाषित रिक्त स्थान ">
<कोड वर्ग = "टिप्पणियां"> # रूट बनाएं
<कोड वर्ग = "सादा"> रूट <कोड वर्ग = "कीवर्ड "> = <कोड वर्ग =" सादा "> टीके ()
<कोड वर्ग = "सादा"> root.geometry ( <कोड वर्ग =" स्ट्रिंग ">` 200x100` <कोड वर्ग = "सादा">)
<कोड वर्ग = "सादा"> input_text <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> स्ट्रिंगवार ()
<कोड वर्ग = "टिप्पणियां"> # इस वर्ग का उपयोग शैली जोड़ने के लिए किया जाता है # किसी भी उपलब्ध विजेट में
स्टाइल <कोड क्लास = "कीवर्ड"> = <कोड क्लास = "प्लेन"> ttk.Style ( )
style.configure (
`TEntry`
, Foreground
= < /कोड> <कोड वर्ग = "स्ट्रिंग"> `हरा` <कोड वर्ग = "सादा">)
<कोड वर्ग = "अपरिभाषित स्पा सेस"> code>
entry1
=
ttk. एंट्री (रूट, टेक्स्टवेरिएबल <कोड क्लास = "कीवर्ड"> = <कोड क्लास = "प्लेन"> इनपुट_टेक्स्ट, जस्टिफाई <कोड क्लास = "कीवर्ड"> = <कोड वर्ग = "सादा"> केंद्र,
<कोड वर्ग = "सादा"> फ़ॉन्ट <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> ( <कोड वर्ग = "स्ट्रिंग"> `कूरियर` <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 15 <कोड वर्ग = "सादा">, <कोड वर्ग = "स्ट्रिंग"> `बोल्ड` <कोड वर्ग = "सादा">))
entry1.focus_force ()
<कोड वर्ग = "अपरिभाषित स्थान"> <कोड वर्ग ="सादा"> सहेजें <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> ttk. बटन (रूट, टेक्स्ट <कोड क्लास = "कीवर्ड"> = <कोड क्लास = "स्ट्रिंग"> `सेव` <कोड क्लास =" प्लेन ">, कमांड <कोड क्लास = "कीवर्ड"> = <कोड क्लास = "कीवर्ड"> लैम्ब्डा <कोड क्लास = "प्लेन">: एस्काइस्नो ( entry1.pack (साइड
= <कोड वर्ग = "सादा"> टॉप, आईपैड <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "मान"> 30 <कोड वर्ग =" सादा ">, आईपैड <कोड वर्ग =" कीवर्ड "> = <कोड वर्ग =" मान "> 10 <कोड वर्ग = "सादा">) p>
< कोड वर्ग = "स्ट्रिंग"> `पुष्टि करें` <कोड वर्ग = "सादा">, <कोड वर्ग = "स्ट्रिंग">` क्या आप सहेजना चाहते हैं? ` <कोड वर्ग ="plain ">))
save.pack (साइड
=
टॉप, पैडी <कोड क्लास = "कीवर्ड"> = <कोड क्लास = "वैल्यू"> 10 <कोड क्लास = "प्लेन">) code>
root.mainloop ()
आउटपुट:
परिवार बदल गया है, टेक्स्ट सामान्य से बड़ा है, और टेक्स्ट बोल्ड में है। ऐसा इसलिए है क्योंकि हम अपने द्वारा डाले गए टेक्स्ट में स्टाइल जोड़ रहे हैं।
हमें उम्मीद है कि इस लेख ने समस्या को हल करने में आपकी मदद की है। टिंकर | ttk.Entry विजेट का उपयोग करके दर्ज किए गए पाठ में शैली जोड़ना के अलावा, अन्य Python functions-संबंधित विषयों की जाँच करें।
पायथन में उत्कृष्टता प्राप्त करना चाहते हैं? सर्वश्रेष्ठ पायथन ऑनलाइन पाठ्यक्रम 2023 की हमारी समीक्षा देखें। यदि आप डेटा विज्ञान में रुचि रखते हैं, तो यह भी देखें कि R में प्रोग्रामिंग कैसे सीखें।
वैसे, यह सामग्री अन्य भाषाओं में भी उपलब्ध है:
<उल>Moscow | 2023-03-30
समझाने के लिए धन्यवाद! मैं कुछ घंटों के लिए टिंकर | ttk.Entry विजेट का उपयोग करके दर्ज किए गए पाठ में शैली जोड़ना के साथ फंस गया था, आखिरकार इसे पूरा कर लिया. मुझे पूरा यकीन नहीं है कि यह सबसे अच्छी विधि है
New York | 2023-03-30
समझाने के लिए धन्यवाद! मैं कुछ घंटों के लिए टिंकर | ttk.Entry विजेट का उपयोग करके दर्ज किए गए पाठ में शैली जोड़ना के साथ फंस गया था, आखिरकार इसे पूरा कर लिया. प्रतिक्रिया के साथ कल वापस आऊंगा
Rome | 2023-03-30
समझाने के लिए धन्यवाद! मैं कुछ घंटों के लिए टिंकर | ttk.Entry विजेट का उपयोग करके दर्ज किए गए पाठ में शैली जोड़ना के साथ फंस गया था, आखिरकार इसे पूरा कर लिया. मुझे पूरा यकीन नहीं है कि यह सबसे अच्छी विधि है