Graphical user interfaces with Tk¶
Tk/Tcl ਲੰਬੇ ਸਮੇਂ ਤੋਂ ਪਾਈਥਨ ਦਾ ਇੱਕ ਅਟੁੱਟ ਹਿੱਸਾ ਰਿਹਾ ਹੈ। ਇਹ ਇੱਕ ਮਜ਼ਬੂਤ ਅਤੇ ਪਲੇਟਫਾਰਮ-ਸੁਤੰਤਰ ਵਿੰਡੋਇੰਗ ਟੂਲਕਿੱਟ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਜੋ ਪਾਈਥਨ ਪ੍ਰੋਗਰਾਮਰਾਂ ਲਈ tkinter ਪੈਕੇਜ ਅਤੇ ਇਸਦੇ ਵਿਸਤਾਰ tkinter.ttk ਮੋਡੀਊਲ ਰਾਹੀਂ ਉਪਲਬਧ ਹੈ।
tkinter ਪੈਕੇਜ Tcl/Tk ਦੇ ਉੱਪਰ ਇੱਕ ਹਲਕੀ ਆਬਜੈਕਟ-ਓਰੀਐਂਟਡ ਪਰਤ ਹੈ। tkinter ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ Tcl ਕੋਡ ਲਿਖਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ ਤੁਹਾਨੂੰ Tk ਦੇ ਦਸਤਾਵੇਜ਼ਾਂ ਅਤੇ ਕਦੇ-ਕਦੇ Tcl ਦੇ ਦਸਤਾਵੇਜ਼ਾਂ ਨੂੰ ਵੀ ਦੇਖਣਾ ਪਵੇਗਾ। tkinter ਰੈਪਰਾਂ ਦਾ ਇੱਕ ਸਮੂਹ ਹੈ ਜੋ Tk ਵਿਜੇਟਾਂ ਨੂੰ ਪਾਈਥਨ ਕਲਾਸਾਂ ਵਜੋਂ ਲਾਗੂ ਕਰਦਾ ਹੈ।
tkinter ਦੀਆਂ ਮੁੱਖ ਖੂਬੀਆਂ ਇਹ ਹਨ ਕਿ ਇਹ ਤੇਜ਼ ਹੈ ਅਤੇ ਆਮ ਤੌਰ 'ਤੇ ਪਾਈਥਨ ਦੇ ਨਾਲ ਹੀ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ। ਹਾਲਾਂਕਿ ਇਸਦਾ ਮਿਆਰੀ ਦਸਤਾਵੇਜ਼ੀਕਰਨ ਕਮਜ਼ੋਰ ਹੈ, ਪਰ ਇਸ ਲਈ ਵਧੀਆ ਸਮੱਗਰੀ ਉਪਲਬਧ ਹੈ, ਜਿਸ ਵਿੱਚ ਸੰਦਰਭ, ਟਿਊਟੋਰਿਅਲ, ਕਿਤਾਬਾਂ ਅਤੇ ਹੋਰ ਸਰੋਤ ਸ਼ਾਮਲ ਹਨ। tkinter ਆਪਣੇ ਪੁਰਾਣੇ ਦਿੱਖ ਅਤੇ ਅਨੁਭਵ ਲਈ ਵੀ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ Tk 8.5 ਵਿੱਚ ਕਾਫ਼ੀ ਸੁਧਾਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਫਿਰ ਵੀ, ਹੋਰ ਵੀ ਬਹੁਤ ਸਾਰੀਆਂ GUI ਲਾਇਬ੍ਰੇਰੀਆਂ ਹਨ ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਤੁਹਾਡੀ ਦਿਲਚਸਪੀ ਹੋ ਸਕਦੀ ਹੈ। Python wiki ਵਿੱਚ ਕਈ ਵਿਕਲਪਿਕ GUI ਫ੍ਰੇਮਵਰਕ ਅਤੇ ਟੂਲ ਦੀ ਸੂਚੀ ਦਿੱਤੀ ਗਈ ਹੈ।
tkinter--- Python interface to Tcl/Tktkinter.colorchooser--- Color choosing dialogtkinter.font--- Tkinter font wrapper- Tkinter dialogs
tkinter.messagebox--- Tkinter message promptstkinter.scrolledtext--- Scrolled text widgettkinter.dnd--- Drag and drop supporttkinter.ttk--- Tk themed widgets- IDLE --- Python editor and shell
turtle--- Turtle graphics