Latest web development tutorials

الثعبان واجهة المستخدم الرسومية البرمجة (Tkinter)

يوفر الثعبان عدة مكتبة واجهة رسومية تطوير عدة يشيع استخدامها مكتبة بيثون واجهة المستخدم الرسومية على النحو التالي:

  • Tkinter: وحدة Tkinter ( "واجهة تاكا") هو واجهة قياسية. المعارف التقليدية بيثون تاكا اجهة المستخدم الرسومية أدوات وTkinter يمكن في معظم منصات يونيكس، والشيء نفسه يمكن تطبيقه على كل من أنظمة ويندوز وماكنتوش، Tk8.0 متابعة. الصيغة يمكن تحقيق نافذة الطراز المحلي، وتعمل بشكل جيد في معظم المنصات.
  • كسبيثون: كسبيثون هو برنامج مفتوح المصدر، هو مجموعة من ممتازة مكتبة الرسومات واجهة المستخدم الرسومية لغة بيثون التي تسمح للمبرمجين بايثون بسهولة لخلق كاملة، مفاتيح كاملة وظيفة لواجهة المستخدم الرسومية.
  • جيثون: جيثون وبرامج جافا ويمكن أن تكون متكاملة بسلاسة. فيما عدا بعض الوحدات القياسية، وحدة جيثون باستخدام جافا. جيثون لديه معيار تقريبا بيثون لا تعتمد على لغة C جميع الوحدات. على سبيل المثال، يستخدم واجهة المستخدم جيثون سوينغ، الهجوم الجوي، أو سبحانه وتعالى. جيثون يمكن حيوي أو ثابت تجميعها في رمز بايت جافا.

Tkinter البرمجة

Tkinter القياسية مكتبة بيثون واجهة المستخدم الرسومية. بيثون باستخدام Tkinter يمكن إنشاء تطبيقات واجهة المستخدم الرسومية بسرعة.

منذ بنيت Tkinter في حزمة التثبيت الثعبان، ثم طالما يمكنك استيراد Tkinter تثبيت المكتبات بيثون، ولكن هو مكتوب IDLE تستخدم جعلت Tkinter عن واجهة بسيطة Tkinter الرسومية لا يزال قادرا على التعامل معها.

إنشاء برنامج واجهة المستخدم الرسومية

  • 1، وحدة Tkinter استيراد
  • 2، إنشاء عنصر التحكم
  • 3. تعيين التحكم الرئيسية، وهذا هو السيطرة التي ينتمون إليها
  • 4 وقال جنرال موتورز (مدير الهندسة) أنتجت السيطرة.

على سبيل المثال:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import Tkinter
top = Tkinter.Tk()
# 进入消息循环
top.mainloop()

نتائج رمز أعلاه يتم تنفيذ على النحو التالي:

tkwindow

مثال 2:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

from Tkinter import *           # 导入 Tkinter 库
root = Tk()                     # 创建窗口对象的背景色
                                # 创建两个列表
li     = ['C','python','php','html','SQL','java']
movie  = ['CSS','jQuery','Bootstrap']
listb  = Listbox(root)          #  创建两个列表组件
listb2 = Listbox(root)
for item in li:                 # 第一个小部件插入数据
    listb.insert(0,item)

for item in movie:              # 第二个小部件插入数据
    listb2.insert(0,item)

listb.pack()                    # 将小部件放置到主窗口中
listb2.pack()
root.mainloop()                 # 进入消息循环

نتائج رمز أعلاه يتم تنفيذ على النحو التالي:


وحدة Tkinter

Tkinter توفر مجموعة متنوعة من الضوابط، مثل الأزرار والملصقات ومربعات النص، استخدام تطبيق واجهة المستخدم الرسومية. وعادة ما يشار إلى هذه الضوابط لوالضوابط أو المكونات.

وهناك 15 نوعا من أجزاء Tkinter. نحن جعل هذه المكونات، وكذلك وصفا موجزا، في الجدول التالي:

ضوابط وصف
زر زر التحكم، زر عرض في البرنامج.
قماش السيطرة قماش، عرض العناصر الرسومية مثل خطوط أو النص
Checkbutton ضوابط مربع، لتوفير مربع الاختيار من متعدد في البرنامج
دخول مراقبة المدخلات، لعرض محتوى نصي
إطار تأطير السيطرة؛ عرض مساحة مستطيلة الشكل على الشاشة، وعادة ما تستخدم الحاويات
ملصق تحكم علامة التبويب، ويمكن عرض النص والصور النقطية
مربع القائمة تحكم قائمة مربع، في القطعة مربع قائمة يستخدم لعرض قائمة من الجمل إلى المستخدم
Menubutton ضوابط زر القائمة، ليتم عرض عنصر القائمة.
قائمة الطعام السيطرة القائمة، عرض شريط القوائم، القوائم المنسدلة والقوائم المنبثقة
رسالة السيطرة الرسالة؛ لعرض عدة أسطر من النص أكثر ما شابه ذلك، مع التسمية
زر راديو راديو التحكم زر واحدة، يعرض دول زر الراديو
سلم السيطرة النطاق؛ عرض نطاق والعددية، ومجموعة محدودة من فترة الإخراج الرقمي
التمرير تحكم شريط التمرير عندما يتجاوز محتوى استخدام منطقة التصور، مثل مربعات القائمة. .
نص ضوابط النص، وتستخدم لعرض عدة أسطر من النص
Toplevel مراقبة الحاويات، لتوفير مربع حوار منفصل، ومقارنة إطار مماثل
Spinbox ضوابط المدخلات؛ على غرار الدخول، ولكن يمكنك تحديد نطاق الإدخال من القيم
PanedWindow PanedWindow غير نافذة إدارة تخطيط المكونات الإضافية، التي يمكن أن تحتوي على واحد أو أكثر من عناصر التحكم التابعة.
LabelFrame labelframe هو مراقبة الحاويات بسيطة. تخطيطات نافذة مشتركة ومعقدة.
tkMessageBox فإنه يعرض مربع رسالة للتطبيق الخاص بك.

الخصائص القياسية

السمة القياسية التي هي ملك مشترك للجميع الضوابط، مثل الحجم والخط واللون، وهلم جرا.

ممتلكات وصف
بعد حجم السيطرة؛
اللون لون السيطرة؛
الخط خط السيطرة؛
مرساة مرساة.
راحة أسلوب السيطرة؛
نقطية نقطية.
المؤشر المؤشر،

إدارة الهندسة

السيطرة Tkinter ديها أساليب محددة لإدارة الدولة الهندسية، وإدارة تسيطر على المنظمات الإقليمية برمتها، ما هو كشف Tkinter الدرجة مدير الهندسة: حزمة، موقف الشبكة

طريقة الهندسي وصف
حزمة () التعبئة والتغليف.
شبكة () شبكة.
مكان () الموقع؛