Pysimplegui: اي خبراء tkinter في المنزل؟

تم إنشاؤها على ١٦ أكتوبر ٢٠١٨  ·  3تعليقات  ·  مصدر: PySimpleGUI/PySimpleGUI

لقد قمت بمحاولة فاشلة اليوم في صور الخلفية للأعمدة.

كانت الفكرة هي أخذ "عنصر الحاوية" وتمكين الصورة لتكون الخلفية. ثم يمكن وضع عناصر أخرى داخل العمود.

لقد اقتربت جدا. لقد عملت بالفعل باستخدام Labels فقط لاكتشاف أن رسم النص فوق الملصق لم ينتج عنه مزيج ألفا مع النص. كان هناك مربع رمادي حول النص.

الطريقة الوحيدة لوضع نص فوق الصورة هي استخدام عنصر واجهة مستخدم Canvas بدلاً من Label. ثم يمكنك استخدام مكالمة Canvas draw-text.

لسوء الحظ ، لم أتمكن من الحصول على الصورة لملء اللوحة بأكملها. لقد جربت كل ما يمكنني التفكير فيه للحصول على الصورة لتتوسع إلى الحجم الكامل.

لذلك ، آسف ، هذه الميزة لا تزال في العمل.

هناك عدد من هذه الميزات التي أحاولها خلف الكواليس والتي ينتهي بها الأمر إلى اللامكان. سأستمر في المحاولة ، ولكن إذا كان لدي خبير tkinter هنا ، فمن المؤكد أنه سيكون أكثر سلاسة.

للتسجيل ، أنا لست خبيرًا في tkinter. أنا مزعج في tkinter ... ولهذا السبب كتبت PySimpleGUI ، لذلك لن أضطر إلى العبث مع tkinter :-)

help wanted

التعليق الأكثر فائدة

لقد جئت من عالم C ... شعرت بالانتقال إلى Python كأنني انتقل من التلفزيون بالأبيض والأسود إلى التلفزيون الملون. لا أستطيع أن أصف بالكلمات شعوري بالحرية. أدخل أيضًا في ضغط التعليمات البرمجية باستخدام قائمة الفهم ، وما إلى ذلك. تصبح البرمجة أشبه إلى حد ما بحل أحجية سودوكو. سأكتب القليل من التعليمات البرمجية ثم أتراجع ، مع العلم أن هناك طريقة أقصر للقيام بذلك ، ثم أعد كتابة 5 أو 6 أسطر من التعليمات البرمجية التي أقوم بفحصها. لا أفعل ذلك دائمًا ، لكن عندما أفعل ذلك يكون شعورًا رائعًا.

تمامًا مثل كود Python أكثر إحكاما من كود C ، كان هدفي مع PSG هو إنشاء كود GUI مضغوط. تحاول اللغة و PSG أن يكمل كل منهما الآخر.

ال 3 كومينتر

أنا بالتأكيد أفهم :) حظا سعيدا ...

ولا ، لست خبيرًا إلى حد بعيد في أي من هذا. أنا جديد في استخدام أدوات python3 و pyglet و gui بشكل عام ، لكن لدي خلفية جيدة جدًا في البرمجة منذ سنوات. أنا فقط بحاجة إلى تكييف الأشياء مع الثعبان بدلاً من C. لدي طرق طويلة لنقطعها حتى الآن ...

لقد جئت من عالم C ... شعرت بالانتقال إلى Python كأنني انتقل من التلفزيون بالأبيض والأسود إلى التلفزيون الملون. لا أستطيع أن أصف بالكلمات شعوري بالحرية. أدخل أيضًا في ضغط التعليمات البرمجية باستخدام قائمة الفهم ، وما إلى ذلك. تصبح البرمجة أشبه إلى حد ما بحل أحجية سودوكو. سأكتب القليل من التعليمات البرمجية ثم أتراجع ، مع العلم أن هناك طريقة أقصر للقيام بذلك ، ثم أعد كتابة 5 أو 6 أسطر من التعليمات البرمجية التي أقوم بفحصها. لا أفعل ذلك دائمًا ، لكن عندما أفعل ذلك يكون شعورًا رائعًا.

تمامًا مثل كود Python أكثر إحكاما من كود C ، كان هدفي مع PSG هو إنشاء كود GUI مضغوط. تحاول اللغة و PSG أن يكمل كل منهما الآخر.

تضمين التغريدة

أنا لست خبيرًا في tkinter أيضًا ، ولكن من تجربتي في العبث بها ، فإن أفضل الموارد هي من بين:

  1. القائمة البريدية لـ tkinter: https://mail.python.org/mailman/listinfo/tkinter-discuss
  2. مجتمع Tcl / Tk: https://www.tcl.tk
  3. حسنًا ، تعلمون جميعًا ما يلي: StackOverflow ، باتباع المجتمعات المذكورة أعلاه.

مرة بعد مرة ، تمت إحالتي إلى رقم 1 ورقم 2 وحصلت على خبراء حقيقيين هناك. تأتي الكثير من "أخطاء" tkinter مباشرة من Tcl / TK أو إصداراتها الخاصة.

في الوقت الحالي ، "يدغدغني" أن بعضًا من المظهر والمظهر لـ PySimpleGUI ، على سبيل المثال changelookandfeel call ، تم كسره على Mac ولكن أعتقد أنه لا يزال لدينا فرصة لتحسين المستوى المجهري. إذا كان من الممكن أن تعمل سمات ttk ، فسيكون ذلك رائعًا!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات