سؤال / تعزيز
Win10 ، Raspian
3.7
ميناء tkinter ، 4.20.0
4.20.0 تم الإصدار في 6-يونيو -2020
سنة __________ خبرة في برمجة بايثون
45 سنة __________ خبرة في البرمجة بشكل عام
نعم __________ هل استخدمت إطار Python GUI آخر (tkinter ، Qt ، إلخ) سابقًا (نعم / لا جيد)؟
تطبيقي مخصص لواجهة المستخدم الرسومية على التوت مع تحديث العناصر في الوقت الفعلي (نافذة غير متزامنة)
. إنها تعمل بشكل جيد ، ولكن بعض الميزات الإضافية في pysimplegui ستكون رائعة:
السؤال 1 : يرجى تقديم قائمة بسمات عنصر النص التي يمكن تحديثها بواسطة النافذة ['xxkey']. update ().
السؤال 2 : ما الغرض من ظهور _f_ في النافذة [f'xxkey '] في بعض الأمثلة الخاصة بك
مدخل التحسين : من المهم للتحديث الديناميكي ، على سبيل المثال "border_width" في النص.
أمثلة العمل:
نافذة ['K_BATT_STATE']. تحديث ('LOW')
تحديث النافذة [f'K_BATT_V ']. (background_color =' green ')
مثال لا يعمل:
تحديث النافذة [f'K_BATT_V '] (border_width = 2)
تخبرك الوثائق وسلاسل المستندات المضمنة بالضبط بما هو متاح لطريقة تحديث كل عنصر. ألق نظرة على مرجع المكالمة المفصل.
http://calls.PySimpleGUI.org
إذا لم يكن هناك شيء ما ، فلديك خياران. يمكنك التعامل مباشرة مع الأداة الأساسية ، أو فتح طلب تحسين.،
كما علمت
Demo_Column_Elem_Swap_Entire_Window.py
. f- سلسلة تستخدم لاستبدال السلاسل الفرعية بواسطة متغير.عينة واحدة لك.
import PySimpleGUI as sg
layout = [[sg.Text('Hello World !', font=('Courier New',20), key='TEXT1')],
[sg.Text('dlroW olleH !', font=('Courier New',20), key='TEXT2')]]
window = sg.Window('Text', layout, finalize=True)
window['TEXT1'].Widget.configure(borderwidth=5, relief='solid')
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED:
break
window.close()
شكرا جزيلا جايسون!
عندما لا يتم الكشف عن ميزة "عنصر واجهة مستخدم" أساسي من خلال واجهات برمجة تطبيقات PySimpleGUI ، يمكنك استخدام متغير العضو .Widget
للوصول مباشرة إلى عنصر واجهة المستخدم الأساسي لإطار عمل واجهة المستخدم الرسومية. تفقد قابلية النقل من إطار عمل إلى آخر ، لكن هذه ليست مشكلة بشكل عام في هذه الحالات.
سعيد لأنك حصلت على حل توافق عليه.
مرحبًا جايسون ، مرحبًا مايك
شكرا جزيلا! كلا الجوابين مفيدان أنهى معاناتي :-) في غضون دقائق.
Pysimplegui هو منتج رائع مع دعم لا يصدق!
بمجرد أن يصبح مشروعي قابلاً للاستخدام ، سأقوم بنشره على حساب git الخاص بي. إنه مصدر طاقة عالي الكفاءة وغير متقطع لجميع طرازات Raspberry 3 ++ و pi zero ويتضمن تصميمًا كاملاً للأجهزة والبرامج.
التعليق الأكثر فائدة
كما علمت
Demo_Column_Elem_Swap_Entire_Window.py
. f- سلسلة تستخدم لاستبدال السلاسل الفرعية بواسطة متغير.عينة واحدة لك.