Spyder: نفذ بالكامل المظهر المظلم الجديد لـ Spyder

تم إنشاؤها على ١٣ أكتوبر ٢٠١٨  ·  75تعليقات  ·  مصدر: spyder-ide/spyder

وصف المشكلة

تعمل هذه المشكلة على تتبع المشكلات الفرعية المتعلقة بالتنفيذ الكامل للسمة المظلمة عبر أجزاء Spyder المختلفة والنصوص والأيقونات ، كعدد من الخطوات ، سواء كانت داخلية لقاعدة بيانات Spyder أو خارجية في QDarkStyle ، مطلوبة.

ممنوع بواسطة # 8020 ، التنفيذ الأولي. نشأت في الأصل من # 2350 ، الإصدار الأولي وخيط المناقشة.

الأماكن التي يجب "تعتيمها":

  • [x] # 8087: نمط css معتم لألواح المساعدة ووحدة التحكم
  • [x] حوارات:

    • نافذة Pylint / Profiler Output

    • حوار التبعيات

    • مصادقة جيثب

  • [x] جولة وقوائم تفاعلية:

    • جولة تفاعلية

    • التعليمات عبر الإنترنت والقوائم الفرعية للجولات التفاعلية (من قائمة التعليمات)

  • [x] مساعدة الأشياء الصغيرة

    • تغيير لون المعادلات الرياضية

    • تغيير نمط الملاحظات

    • شريط التمرير الموضوع

    • رؤوس جدول الموضوع

  • [x] النوافذ غير المربوطة
  • [x] مربع حوار مؤامرة غير مضمّن (لست متأكدًا إن أمكن) @ ccordoba12 : هذا غير ممكن لأن هذا الحوار تم إنشاؤه بواسطة Matplotlib.
  • [x] رمز "المعلومات" في مبدل الملفات ليس موضوعًا (يتم فتحه كمسألة منفصلة لإغلاق هذه المشكلة)

الأماكن التي لا تزال تحتوي على ألوان سوداء / داكنة:

  • [x] البحث في نتائج الملفات
  • [x] أدوات المحرر:

    • قائمة ملف مبدّل الملفات

    • نتائج مكتشف الرموز

  • [x] مخطط تفصيلي لأسماء خلايا رمز المستكشف
  • [x] أعمدة جدول التفضيلات:

    • اختصارات لوحة المفاتيح الجزء السابق العمود names

    • عمود LSP Manager Command to Execute

  • [x] عمود فهرس DataFrameEditor
  • [x] تاريخ ونص التصنيف لألواح Pylint و Profiler
  • [x] الرموز:

    • رمز خيارات "الترس" / الجزء (كل الأجزاء ؛ الرمادي الداكن غير مرئي تمامًا / يجب أن يكون أبيض)

    • رمز Regex (البحث في الملفات ، البحث / الاستبدال ؛ أسود / يجب أن يكون أبيض)

    • حول رمز Spyder "i" (قائمة تعليمات ؛ أسود / يجب أن يكون أبيض)

    • رمز حساسية حالة الأحرف (ابحث في الملفات ، ابحث / استبدل ؛ الأزرق الداكن هو تباين منخفض / جرب اللون الأزرق الفاتح)

مشكلات / أخطاء أخرى في Spyder:

  • [x] # 8069: يتخطى المظهر الداكن لـ Spyder لون الخلفية المعين في سمة تمييز بناء الجملة ، باستثناء خلف النص
  • [x] # 8070: تم اقتطاع النص التوضيحي لخيار تفضيلات الإكمال الجشع فقط في المظهر الداكن
  • [x] # 8071: مركزية الخيارات المتعلقة بالمظهر المتبقي (مثل Rstudio) ضمن جزء Pre-Themes الذي تمت إعادة تسميته
  • [x] # 8072: ضع في اعتبارك جعل سمة تمييز بناء جملة المستخدم تحترم وحدة التحكم الداخلية
  • [x] # 8075: رموز شريط الأدوات كبيرة جدًا خاصة في النسق الداكن
  • [x] # 8080: ضع في اعتبارك جعل السمة الداكنة (ونظام بناء جملة Spyder Dark المقابل) الافتراضي في Spyder 4
  • [x] # 8192 رمز خيارات الإصلاح هو تباين منخفض للغاية ومتغيرات sys.path والبيئة ليست ذات سمات
  • [x] # 8284: تحسين مظهر تمييز بنية Spyder-Dark
  • [x] الخطوط العريضة حول الأقسام والحقول وما إلى ذلك غير مرئية في أجزاء التفضيلات المبوبة
  • [x] إصلاح معادلات SymPy التي لها لون أسود بدلاً من الأبيض FG مع BG غامق (تم فتح مشكلة جديدة حول هذا الأمر).
  • [x] # 9439: الشريط الجانبي لتحليل الكود الأيمن لا يتطابق مع موضع شريط التمرير (سيتم التعامل معه بشكل منفصل)

القضايا الخارجية:

  • [x] ColinDuquesnoy / QDarkStyleSheet # 111: قص النص ولون الخلفية ليس بالعرض الكامل عند استخدام مربعات الخيارات مع لون BG
  • [x] ColinDuquesnoy / QDarkStyleSheet # 112: من الصعب للغاية قراءة نص "معطل" / "غير نشط" والارتباطات التشعبية المضمنة بسبب التباين المنخفض
  • [x] ColinDuquesnoy / QDarkStyleSheet # 118: أزرار إغلاق علامات التبويب لـ Editor و IPython Console صغيرة جدًا ويصعب رؤيتها والنقر عليها ، ولا تتطابق مربعات النتائج مع الرموز. يصعب تمييز علامات التبويب عن بعضها البعض ، خاصةً عندما لا تكون علامة التبويب النشطة أو المجاورة ، ويصعب تمييز علامة التبويب نفسها عن الجزء المرفق بها (ويصعب تحديد أي جزء)
  • [x] إصلاح رموز التبديل (التعبير العادي ، حساس لحالة الأحرف) يستحيل معرفة ما إذا تم تنشيطها أو إلغاء تنشيطها (من الأفضل حلها في QDarkstyle).
Epic Main Window Ui Feature

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

هل يمكننا الحصول على 2.6.8 على spyder-ID

منتهي.

ال 75 كومينتر

dalthviz ، يرجى متابعة إضافة المساعدة. لذلك أعتقد أنك بحاجة إلى ثلاثة أشياء:

  1. دعنا نترك لون الخلفية هو نفسه لون QDarkStyle ولون المقدمة أبيض.
  2. يرجى التحقق من هذا الموضوع: https://bootswatch.com/darkly/ للحصول على مجموعة جيدة من الألوان التي يمكن أن تتماشى مع خلفية داكنة.
  3. تحتاج إلى تغيير CSS الغني الخاص بالمساعدة عند تغيير سمة الواجهة ، وليس المحرر.

dalthviz ، يرجى

  • أدوات المحرر:

    • قائمة ملف مبدّل الملفات

    • نتائج مكتشف الرموز

و

  • أعمدة جدول التفضيلات:

    • اختصارات لوحة المفاتيح عمود أسماء الجزء السابق

    • أمر مدير LSP للتنفيذ

هؤلاء متشابهون جدا.

وهذا أيضًا

  • البحث في نتائج الملفات

كل هذا في نفس العلاقات العامة.

@ ccordoba12dalthviz أنا لاحظت فقط الآن، ولكن أيضا ليست تحت عنوان الظلام العمود مؤشر DataFrameEditor في (صنع مؤشر غير مرئية)، في حالة أن يجب أن تذهب إلى الدفعة الحالية من العمل.

@ ccordoba12 @ CAM-Gerlach هناك شيء آخر يجب إصلاحه وهو إعداد ورقة الأنماط للنوافذ المنفصلة للمكونات الإضافية:

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

window

dpizetta ، استمروا في العمل الجيد !! تبدو الأشياء رائعة حقًا مع QDarkStyle 2.6.1:

seleccion_011

تبدو جميلة جدا! عمل جيد لكم جميعا ايضا أنا أحب الرموز البسيطة :)

هل يمكنني تغيير المزيد من الأشياء هذا الأسبوع ، سيكون أفضل :)
علامات التبويب وأزرار الأدوات وبعض التفاصيل ، v2.6.2.

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

شكرا :)

شكرا جزيلا dpizetta !

@ CAM-Gerlach ، أنت تعرف أن الأشياء الأنيقة شيء لا يمكننا حله هنا ، لذا يرجى الإبلاغ عنها مباشرة في QDarkStyle repo.

إنها حقًا مضيعة لك ولوقتنا (مثل المشكلات التي تفتحها حول حجم الرموز ونص الإكمال الجشع ، إلخ).

...

لقد رددت عليك في محادثة خاصة.

ذكرت.

@ ccordoba12 لست متأكدًا مما إذا كان هذا هو Spyder أو QDarkStyle ، ولكن في كل جزء تفضيلات يحتوي على علامات تبويب في الأعلى ، تكون المخططات حول الأقسام ، بالإضافة إلى حقول النص وما شابه ذلك ، غير مرئية ؛ في هذه الأثناء ، يبدو الأشخاص الذين ليس لديهم علامات تبويب عليا على ما يرام. على سبيل المثال

image

هذا شيء QDarkStyle. الرجاء الإبلاغ عن ذلك هناك.

هل يمكنك فقط تأكيد ما إذا كانت الأبوة والأمومة لتلك الأدوات المصغّرة ذات المشاكل صحيحة؟

(في هذه الأثناء ، تبدو الأشخاص الذين ليس لديهم علامات تبويب عليا على ما يرام. على سبيل المثال) `

في بعض الأحيان لا يتم تطبيق النمط بسبب ذلك. إذا كان الأمر على ما يرام يمكنني تعريف الأطفال بالأسلوب. قد يكون شيء مثل المشاكل التي لديك مع الحوارات والنوافذ المنبثقة التي لا تحصل على النمط.

dpizetta @ ccordoba12 لديّ المشكلة في قائمة الانتظار هناك ولكن اسمحوا لي أن أعرف ما إذا كان لا يزال يتعين علي القيام بذلك.

dpizetta ، والد هذا الحوار هو النافذة الرئيسية ، كما يمكن رؤيته هنا:

https://github.com/spyder-ide/spyder/blob/883a9bddc7307ae4600ea1a74f25133f87619dff/spyder/app/mainwindow.py#L2790 -L2795

( self هي النافذة الرئيسية هنا).

dpizetta @ ccordoba12 لديّ المشكلة في قائمة الانتظار هناك ولكن اسمحوا لي أن أعرف ما إذا كان لا يزال يتعين علي القيام بذلك.

أعتقد أن هذه ليست فكرة جيدة ، أدخل كل تلك الأنواع من الأدوات الفرعية في CSS (مثل QStackedWidget QLineEdit) ، لأنها ستعقد الصيانة. يجب أن يعمل CSS في الوضع المتتالي ولكن من أجل ذلك ، يجب أن يكون جميع الآباء على صواب.

dpizetta ، والد هذا الحوار هو النافذة الرئيسية ، كما يمكن رؤيته هنا:

أدى هذا إلى حل مشكلة أداة الحوار ، والآن أصبحت المشكلات تتعلق بـ QLineEdit داخل QTab أو QStacked. رأيت الكود الخاص بك ووجدت سطورًا مثل هذه:

بعض الحاجيات الرئيسية بالداخل

QLineEdit - قد تكون هذه هي المشكلة

عند التحرير في QtDesigner ، تحتوي جميع عناصر واجهة المستخدم على العنصر الرئيسي ، بأسلوب مسطح وليس تسلسل هرمي ، لذلك إذا كان يعمل ، فيجب تبسيطه. لذا أعتقد أن الإشارة إلى _self_ في كل منهم يحل أيضًا جميع المشكلات. إذا كانت لديك مشاكل من هذا القبيل ، فربما يكون الحل هو نفسه وأعتقد أنه الأفضل. إنه مشابه لـ # 8197 ولكن للأدوات الفرعية أيضًا.

هل يمكنك تجربة ذلك؟ ماذا تعتقد؟

dpizetta ، لم يساعد أي من ذلك. لكنني وجدت هذا في qdarkstyle:

https://github.com/ColinDuquesnoy/QDarkStyleSheet/blob/697b77f1f0975a26a2dd6322ff933823d3e23545/qdarkstyle/style.qss#L1212 -L1214

إذن ربما تسبب هذا في عدم إظهار الحدود؟

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

حسنًا ، شكرًا جزيلاً dpizetta!

تمت إضافته إلى قسم QDarkStyle أعلاه ، شكرًا. هل مازلت تريدني أن أفتح قضية هناك؟

أيضًا ، تم العثور على هذه المشكلة في مربع حوار اتصال kernel (وحدة التحكم -> الاتصال بالنواة الحالية): عندما يتم التركيز على مربع اختيار kernel البعيد ، يتم عرضه بشكل صحيح (باستخدام سمة QDarkStyle). عندما لا يكون كذلك (ينقر المستخدم على حقول أخرى ، أو يركز على نافذة أخرى أو حتى Alt-Tabs) ، فإنه يعود إلى مظهر النسق العادي. ربما يتعلق الأمر بطريقة ما بكونه عنوان قسم أو شيء ما ، نظرًا لأن مربعات الاختيار في أماكن أخرى لا تحتوي على هذه المشكلة ، فقط هذه المشكلة بالتحديد. سبايدر أم كيو دارك ستايل؟

image

ضد.

image

قد يكون qdarstyle مشكلة. سأتأكد.

dpizetta ، كيف يمكننا الحصول على ألوان qdarkstyle الرئيسية من حزمة Python؟ نحتاج إلى إجراء العديد من التعديلات لمطابقة السمة ولاحظت أنه لا يمكننا استخدام الألوان المشفرة لأن النظام مختلف في Python 2 (بني) و 3 (مزرق).

بعض الأشياء المظلمة غير المدرجة أعلاه ، بالتأكيد متعلقة بسنايدر هذه المرة:

  • لم يتم تغيير رمز الخيارات إلى الإصدار الداكن وهو غير مرئي تقريبًا
  • لا تكون مربعات الحوار "إظهار متغيرات البيئة" و "إظهار محتويات Sys.Path" في قائمة السياق في جزء وحدة التحكم ذات طابع غامق مثل مربعات حوار Variable Explorer الأخرى
  • خيار "Qt Window Style" في جزء المظهر الجديد ليس له أي تأثير مع سمة واجهة المستخدم المظلمة ؛ يجب تعطيله إذا كان السمة المحددة حاليًا (يدويًا أو تلقائيًا) مظلمة لتجنب إرباك المستخدمين بسبب عدم عملها.
  • لم يتم تغيير رمز الخيارات إلى الإصدار الداكن وهو غير مرئي تقريبًا
  • لا تكون مربعات الحوار "إظهار متغيرات البيئة" و "إظهار محتويات Sys.Path" في قائمة السياق في جزء وحدة التحكم ذات طابع غامق مثل مربعات حوار Variable Explorer الأخرى

العمل عليها في PR # 8192.

خيار "Qt Window Style" في جزء المظهر الجديد ليس له أي تأثير مع سمة واجهة المستخدم الداكنة

هذا صيد جيد ، شكرا! dalthviz ، يرجى حل هذه المشكلة عن طريق تعطيل هذا الخيار إذا كان الموضوع مظلمًا (مثل @ CAM-Gerlach المذكور أعلاه).

العمل عليها في PR # 8192.

عذرًا ، لم أراهم في القائمة أعلاه ولا أرى أي شيء مذكور حول متغيرات env و syspath viewer في تلك العلاقات العامة.

تستخدم طباعة لاتكس Sympy لوحدة التحكم حاليًا ملفات png شفافة مع أسود للنص الأرضي. هذه القراءة صعبة للغاية مع مظهر غامق:

image

قم بتغيير هذا الخط:
https://github.com/spyder-ide/spyder/blob/9de287df78d6293a2323236c311d5007b254b300/spyder/plugins/ipythonconsole/widgets/shell.py#L284

الحل 1

إلى: init_printing(forecolor="White")""" عند استخدام نسق داكن.

كيف نعرف ما إذا كنا نستخدم سمة داكنة؟
سيتعين علينا تشغيل init_printing في كل مرة يتغير فيها السمة.

الحل 2

إلى: init_printing(backcolor="White")"""

هذا هو الحل الأبسط ، ولكن سيكون هناك مربع أبيض حول النص على سمات خلفية غير بيضاء مماثلة للطريقة التي تعمل بها المخططات المضمنة حاليًا.

bcolsen إذن لا توجد طريقة لتغيير لون نص SymPy الفعلي إلى أي لون تم ضبط لون "النص العادي" على سمة بناء الجملة عندما يتغير ذلك؟

يستخدم Sympy مادة اللاتكس لإنشاء ملفات png ويبدو أن تحديد الألوان المخصصة يحتاج إلى تعريف تمهيد ولكن على الأقل يمكننا استخدام لون النص العادي كدليل حول ما إذا كنا بحاجة إلى الأسود أو الأبيض.

https://www.overleaf.com/learn/latex/Using_colours_in_LaTeX

آه ، نعم ، أنا على دراية بكيفية عمل الألوان في LaTeX لأنني أستخدمها طوال الوقت ولكني لم أفكر في الحاجة إلى تحديد لون مخصص في هذا السياق ؛ نقطة جيدة.

حسنًا ، يمكننا في الأساس استخدام المنطق الذي يستخدمه Spyder لتحديد ما إذا كان يجب أن يكون سمة واجهة المستخدم "داكنة" أو "فاتحة" عند تعيينها على "تلقائي" استنادًا إلى خلفية سمة بناء الجملة ، أي إذا كانت أعلى من الرمادي المتوسط ​​الإدراكي من استخدام إفتراضي؛ إذا أغمق استخدم forecolor="White" . سنحتاج فقط إلى التحقق من ذلك وتعيينه عندما يطبق المستخدم تغييرات على سمة البنية الحالية أو يختار سمة مختلفة ؛ تستغرق هذه العملية بالفعل ما يقرب من 20 + ثانية الآن على جهازي ، لذا لا ينبغي ملاحظة مقدار ضئيل من التكلفة الإضافية.

أشار Ticonderoga إلى أن رؤوس الجدول في التعليمات ، على سبيل المثال في المستندات مقابل scipy.optimize ، لا تزال غير موضوعة باللون الأبيض على الأبيض مما يجعلها غير مرئية. أيضًا ، لاحظت أن أشرطة التمرير في المساعدة لا تزال بيضاء وخالية من السمات أيضًا. لقد أضفت ذلك وكل شيء آخر ناقشناه مؤخرًا إلى المنشور أعلاه. لقطة شاشة:

image

فقط حتى تتم الإشارة إلى هذا هنا ، dalthviz ، يرجى حل المشكلة أعلاه.

لذا ، أنا هنا مرة أخرى ، آسف للتأخير. سأعمل في هذا الأسبوع.

إذن ربما تسبب هذا في عدم إظهار الحدود؟

هنا يشتكي المزيد من الأشخاص من ذلك ، ستساعدني الأمثلة الموجودة في المشكلات في العثور على المكان الصحيح # 123

تمت إضافته إلى قسم QDarkStyle أعلاه ، شكرًا. هل مازلت تريدني أن أفتح قضية هناك؟

هذا أيضا.

dpizetta ، كيف يمكننا الحصول على ألوان qdarkstyle الرئيسية من حزمة Python؟ نحتاج إلى إجراء العديد من التعديلات لمطابقة السمة ولاحظت أنه لا يمكننا استخدام الألوان المشفرة لأن النظام مختلف في Python 2 (بني) و 3 (مزرق).

في الوقت الحالي ، لا توجد طريقة للحصول على الألوان برمجيًا ، ومن المخطط أن يكون هذا في الإصدار 3 ، والذي يتضمن إمكانية تغييره. في الأسطر الأولى من CSS ، لدي جدول بالألوان الحالية التي أحتاجها للتحقق مما إذا كانت محدثة.

init_printing (backcolor = "White") "" "

بما في ذلك المشكلات السابقة ، أعتقد أنه من الجيد إنشاء طريقة لتغيير تلك الألوان أو استخدامها من وظيفة qdarkstyle في الإصدار 3 ، بحيث يتبع تغيير السمة الألوان. سأعمل بجد لتوفير هذه الوظيفة ، لكنني لا أعرف كم من الوقت سأقضيه. استخدم الطريقة الأولى بمجرد أن أتحقق من الألوان ... هذه الأيام. سأخبرك.

شكرا dpizetta !

init_printing (backcolor = "White") "" "

في الواقع ، يعتمد اللون الذي يجب أن يكون عليه تمييز بناء الجملة على بناء الجملة الذي يبرز لون خلفية المظهر (الذي يمكننا الحصول عليه / التحقق منه بسهولة) ، وليس لون سمة واجهة المستخدم (كنت أقترح فقط استخدام نفس طريقة خيار سمة واجهة المستخدم "التلقائية" لتحديد ما إذا كان يجب استخدام اللون الأمامي الأبيض أو الأسود لإخراج LaTeX ؛ من الناحية المثالية ، سنستخدم بدلاً من ذلك اللون normal text للون LaTeX FG بحيث يتطابق مع أي سمة عشوائية ( إنه يفعل بالفعل مع Spyder Dark ، نظرًا لأن هذا اللون يكون أبيض أيضًا) ، ولكن يبدو أنه من شأنه أن يضيف إلى التعقيد مجموعة.

هنا المزيد من الناس يشكون من ذلك

رائعة! من الجيد معرفة أنه لا توجد مشكلة في جانبنا.

في الوقت الحالي ، لا توجد طريقة للحصول على الألوان برمجيًا ، ومن المخطط أن يكون هذا في الإصدار 3

متى تخطط لإصدار الإصدار 3؟

في الواقع ، يعتمد اللون الذي يجب أن يكون عليه تمييز بناء الجملة على بناء الجملة الذي يبرز لون خلفية السمة (الذي يمكننا الحصول عليه / التحقق منه بسهولة) ، وليس لون سمة واجهة المستخدم ...

أوه نعم ، لقد أخطأت في الشروط ، وأنا أتفق معك :)

رائعة! من الجيد معرفة أنه لا توجد مشكلة في جانبنا.

HAuhau ... حان دوري :)

متى تخطط لإصدار الإصدار 3؟

مارس - أبريل / 2019

أخبار:

  • عناصر واجهة مستخدم ثابتة بلا حدود داخل QTabWidget - v2.6.5
  • مربع المجموعة الذي ما زلت أتحقق منه.

dpizetta تم الإبلاغ عنه في # 8470 ويمكنني التأكيد على Windows 8.1 باستخدام Python 3.6.7 و QDarkStyle 2.6.5 ( pip ) و Qt / PyQt 5.9.6 / 5.9.2 على master أنه لا توجد ملاحظات مرئية عند النقر فوق زر شريط الأدوات وما إلى ذلك (كما هو الحال في سمة الإضاءة العادية) ، مما يترك للمستخدمين أي طريقة لتأكيد إجراء ما دون حدوث تأثير مرئي فوري.

أيضًا ، ربما ذات صلة ، بالنسبة لأزرار التبديل (على سبيل المثال ، معظم تلك الموجودة في جزء Find in Files في Spyder) ، لا يوجد مؤشر على حالة الزر (على سبيل المثال ، حساس لحالة الأحرف ، أو تشغيل أو إيقاف تشغيل regex ، إلخ) لذا فإن يتعين على المستخدم اللجوء إلى التخمين والتحقق ، على الرغم من أن الزر يعمل بالفعل بشكل غير مرئي.

هل هذا شيء يمكنك إصلاحه من جانبك؟

في سجل التغيير الإصدار 4.0 بيتا

  • أضف مظهرًا داكنًا للواجهة بأكملها.

ولكن على Win10 spyder 4.0.0b1 الخاص بي (مثبت مع conda) ، لا يوجد إعداد جديد في قسم الواجهة.
هل أحتاج إلى حزمة إضافية أو شيء من هذا القبيل؟

yalov هذا هو التغيير لـ 4.0 dev ، أي إصدار Github "المباشر". كما ترون من هذه المشكلة ، فإن خارطة الطريق ، وما إلى ذلك ، يتم تنفيذ السمة المظلمة الأولية ومعظم العمل من أجل Beta 2 ، في حين أن بعض البتات المتبقية هنا والإكمال النهائي للتنفيذ مرتبطون بـ Beta 3. يمكنك أن ترى من سلسلة الإصدار ، لديك Beta 1. يجب إصدار Beta 2 في غضون الأسبوعين المقبلين ، أو يمكنك تجربة إصدار dev من Github إذا كنت شجاعًا.

لا يتم تطبيق Qdarkstyle على EditTabNamePopup لإعادة تسمية وحدة التحكم. لأن أصل QLineEdit من EditTabNamePopup هو بلا.

class EditTabNamePopup(QLineEdit):
    """Popup on top of the tab to edit its name."""

    def __init__(self, parent, split_char, split_index):
        """Popup on top of the tab to edit its name."""

        # Variables
        # Parent (main)
        self.main = parent if parent is not None else self.parent()
        self.split_char = split_char
        self.split_index = split_index

        # Track which tab is being edited
        self.tab_index = None

        # Widget setup
        QLineEdit.__init__(self, parent=None)

@ ok97465 ، يرجى تقديم PR لذلك.

@ ccordoba12 شكرا لك. سأقدم بي آر في الليل.

عنصر جديد: أيقونة المعلومات في مبدل الملفات ليست ذات طابع معين ، كما هو موضح في # 8616.

image

dpizetta تم الإبلاغ عنه في # 8470 ويمكنني التأكيد على Windows 8.1 باستخدام Python 3.6.7 و QDarkStyle 2.6.5 ( pip ) و Qt / PyQt 5.9.6 / 5.9.2 على master أنه لا توجد ملاحظات مرئية عند النقر فوق زر شريط الأدوات وما إلى ذلك (كما هو الحال في سمة الإضاءة العادية) ، مما يترك للمستخدمين أي طريقة لتأكيد إجراء ما دون حدوث تأثير مرئي فوري.

أيضًا ، ربما ذات صلة ، بالنسبة لأزرار التبديل (على سبيل المثال ، معظم تلك الموجودة في جزء Find in Files في Spyder) ، لا يوجد مؤشر على حالة الزر (على سبيل المثال ، حساس لحالة الأحرف ، أو تشغيل أو إيقاف تشغيل regex ، إلخ) لذا فإن يتعين على المستخدم اللجوء إلى التخمين والتحقق ، على الرغم من أن الزر يعمل بالفعل بشكل غير مرئي.

هل هذا شيء يمكنك إصلاحه من جانبك؟

مرحبًا @ CAM-Gerlach ، يمكنني التعامل معه في الأيام القادمة. تكس!

آسف لسؤالك هنا ولكن كيف يمكنني إضافة سمة غامقة إلى IDE الحالي الخاص بي؟

إنه متاح فقط في نسخة التطوير ليتم إصدارها في بعض الأشهر

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

فهل هناك طريقة لتثبيته في إصدار سبايدر الحالي الخاص بي؟

لا. مثل @ goanpeca قال للتو ، It is only available on the development version

إذا لم يكن الأمر كذلك ، فمتى سيصدر الإصدار الجديد؟

مرة أخرى ، إذا قرأت ردgoanpeca ، فسيكون be released in some months .

سيكون متاحًا أيضًا في Spyder 4 Beta 2 ، وهو شبه مكتمل وسيصدر قريبًا. إذا كنت ترغب في تجربته الآن ، يمكنك تثبيت إصدار تطوير بنفسك ؛ ليس بهذه الصعوبة ، حتى بالنسبة للمبتدئين. ومع ذلك ، ربما يكون من الأفضل انتظار الإصدار الرسمي لـ Beta 2 والذي لا ينبغي أن يكون بعيدًا جدًا. شكرا.

شكرا للمعلومات سأنتظر ريلاسي: د

لا استطيع الانتظار لهذا! شكرا جزيلا!

@ ccordoba12dpizetta من المحتمل أن تكون أكبر مشكلة متبقية (لها تأثير كبير على تجربة المستخدم إلى حد الإضرار بإمكانية استخدام ميزات Spyder المحددة) هو أنه يكاد يكون من المستحيل معرفة ما إذا كانت أزرار التبديل (مثل وضع regex وحساسة لحالة الأحرف في Find و استبدال عنصر واجهة المستخدم والجزء "البحث في الملفات" ، وما إلى ذلك) تم تمكينهما أو تعطيلهما ، ويبدو أنهما معكوسان عما قد يتوقعه المستخدم. مثال:

معاق:

image

ممكّن:

image

لذلك ، قد يبدو من الحكمة ، على سبيل المثال ، تحديدها باللون الأبيض أو الأزرق الأكثر سمكًا أو أكثر إشراقًا عند التمكين ، أو حتى تلوين الرمز باللون الأزرق للإشارة إلى أن الزر مفعل. هل هذا شيء يمكن إصلاحه من جانب Spyder ، أم يحتاج إلى القيام به في السمة نفسها؟ شكرا!

مرحبًا @ CAM-Gerlach ، تشبه هذه الأزرار في شريط الأدوات ، فهي شفافة ، ولكن عند تنشيطها تتغير إلى لون الخلفية ، وهو لونك هناك. كلا اللونين متماثلان في هذه الحالة. أعتقد أنه عند حدوث الحدث الملح ، يظهرون باللون الأزرق على الحدود. حاولت وضع بعض الألوان (أفتح) عند عدم التنشيط والأخرى (أغمق) عند التنشيط ، لكنهم جعلوا الواجهة قبيحة.

هناك بعض التغييرات التي يمكن إجراؤها لتحسين (Qdarksytle و / أو Spyder):

  • قم بتغيير لون الخلفية (الشريط بالكامل) إلى نفس لون الحدود. لذلك سيعيد إنتاج شريط الأدوات - أحتاج إلى معرفة الأداة التي تمثل الخلفية حيث توجد الأزرار. نظرًا لوجود العديد من الحدود ، أعتقد أن هذا خيار جيد. يحتاج إلى تجربة الواجهة بأكملها لمعرفة ما إذا كانت لطيفة.
    شيء من هذا القبيل (Obs: الأزرار غير صحيحة)

57481165-8502cb80-726f-11e9-8792-209e5e86edba

  • لقد وضعت ضوء الحدود عند عدم تنشيطه لأنه إذا كان هناك نص فقط فقد تعتقد أنه ليس زرًا ، بالطبع ، تظهر المشكلة عند التنشيط. اقتراحك جيد ، يمكننا استخدام خط أفتح عندما لا يتم تنشيطه ، وخط أغمق عند التفعيل. يمكننا تجربة الألوان من الأزرار الانضغاطية.

Screenshot Linux 2019-05-09 16 57 52

Screenshot Linux 2019-05-09 17 05 19

في النمط العادي ، فهي متطابقة مع الأزرار الانضغاطية.

Screenshot Linux 2019-05-09 17 04 00

أفكار؟ @ ccordoba12goanpeca @ CAM-غيرلاخ تكس

ذكرني الحديث عن الزر الشفاف هنا أنني وجدت هذا في اليوم الآخر في أسهم علامة تبويب المحرر (على Linux):
transparent tab buttons

لإعادة الإنتاج ، تحتاج إلى فتح المزيد من علامات التبويب أكثر من الملاءمة في الشريط. هل حصل أي شخص آخر على هذا؟

bcolsen يمكنني أن أؤكد أن هذا ما أراه على Windows أيضًا. (كيو تي 5.9.7).

حول علامات التبويب ، كان من المفترض أن يكون قد تم إصلاحه في أحدث إصدار 2.6.8. ما هي إصدارات qdarkstyle التي تستخدمها؟
Peek 2019-05-10 13-07

أؤيد قلق @ CAM-Gerlach بخصوص أزرار شريط الأدوات. أعتقد أنهم بحاجة إلى التغيير بطريقة أكثر وضوحًا / طاعة من مجرد الخطوط العريضة. أجد أنه ليس واضحًا بدرجة كافية (حتى إذا كانت بعض الأدوات الأخرى مثل VSCode تفعل ذلك)

Screen Shot 2019-05-10 at 11 47 27
Screen Shot 2019-05-10 at 11 47 21

(لا أعتقد أن هذا واضح بما فيه الكفاية ، أريد أن أعرف أنه يمكنني النقر فوق شيء ما دون الحاجة إلى تحريك مؤشر الماوس هناك)

@ dpizetta أعتقد أننا يجب أن نبدأ في استخدام قوة SASS لإضافة ظلال أفتح وأكثر قتامة إلى جانب لوحة الألوان 9 الأساسية لمعالجة هذه التعديلات الصغيرة.
https://sass-lang.com/documentation/functions

أجد أنه ليس واضحًا بدرجة كافية (حتى إذا كانت بعض الأدوات الأخرى مثل VSCode تفعل ذلك)

أوافق ، على الرغم من أن مظهر VSCode سيكون أكثر وضوحًا مما لدينا الآن ، والذي يكاد يكون من المستحيل تحديده ويبدو وكأنه "للخلف". من الناحية المثالية ، على الرغم من ذلك ، نريد أن يكون الزر بالكامل لونًا مختلفًا وأكثر قتامة بشكل مثالي لتوضيح أنه مكتئب (مما قد يتطلب إضاءة أشرطة الأدوات).

الإصدار 2.6.7 هو الأحدث في spyder-ide ، لكن إلغاء تثبيت وتثبيت 2.6.8 من pip يحل مشكلة السهم بالفعل. @ ccordoba12 هل يمكننا الحصول على spyder-ide ونطلب ذلك من أجل Beta 2؟

تقصد إضافة ذلك في conda forge :-p؟

goanpeca لا ، إنه موجود بالفعل على 2.6.8 هناك.

هل يمكننا الحصول على 2.6.8 على spyder-ID

منتهي.

هناك مشكلة أخرى لاحظتها منذ فترة: الشريط الجانبي الأيمن الذي يعرض الخطأ / التحذير / إلخ. لا يتم إزاحة العلامات الموجودة في المستند لمطابقة شريط التمرير ، لذلك لا يمكن استخدام هذا الأخير كمؤشر يجب أن يكون مرئيًا. قارن موضوع الضوء:

image

مع المظهر الداكن:

image

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

dpizetta @ أفكار

الشريط الجانبي الأيمن الذي يظهر خطأ / تحذير / إلخ. لم يتم إزاحة العلامات في المستند لمطابقة شريط التمرير ، لذلك لا يمكن استخدام هذا الأخير كمؤشر يجب أن يكون مرئيًا

هذا لا علاقة له بالموضوع المظلم. الرجاء فتح قضية جديدة حول هذا الموضوع.

@ ccordoba12 لقد فتحت عددًا جديدًا ، لكنني في حيرة من nothing to do with the dark theme ؟

لأنه يحدث عندما تكون خلفية المحرر مظلمة ، بغض النظر عن السمة ، كما تظهر لقطة الشاشة أعلاه.

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

شكا ، آسف ، أنا لم أقرأ تعليقك بالكامل

لا مشكلة ، كلنا نفتقد الأشياء. لم أكن متأكدًا مما إذا كنت أنا هذه المرة.

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

حسنًا ، لقد كنت أتجنب ذلك من قبل منذ أن أخبرتني ألا أفعل ذلك. لذا ينبغي لي أيضًا فتح قضايا جديدة لـ

  • [] رمز "المعلومات" في مبدل الملفات ليس موضوعًا

وإذا تقرر أن أفضل مسار للعمل هو إصلاحه في Spyder ، حيث قال dpizetta إنه يمكن حله في أي منهما كما أفهم ،

  • [] إصلاح رموز التبديل (التعبير العادي ، حساس لحالة الأحرف) يستحيل معرفة ما إذا تم تنشيطها أو إلغاء تنشيطها (Spyder أو QDarkstyle)

؟

لقد قمت بالفعل بتحرير الوصف لتغطية تلك الحالات ، يرجى الاطلاع أعلاه.

@ ccordoba12 حسنًا ، شكرًا. لم أستطع رؤية أنه قد تم تحديثه بينما كنت أقوم بتحريره بنفسي لتأثير مماثل ، هيه. لقد نشرت بالفعل لقطة شاشة هنا ، لذا سأقوم بنسخها إلى إصدار جديد.

dpizetta هل تريد مني فتح مشكلة على QDarkStyle لمشكلة تبديل الرموز مع المحتوى من هنا ، أم أنك تتعامل مع ذلك بالفعل؟ شكرا!

dpizetta هل تريد مني فتح مشكلة على QDarkStyle لمشكلة تبديل الرموز مع المحتوى من هنا ، أم أنك تتعامل مع ذلك بالفعل؟ شكرا!

من فضلك ، @ CAM-Gerlach ، أنا أعمل بالفعل على هذا. الخيار المعقول ، في الوقت الحالي ، هو إبقاء الحدود مميزة عند تحديدها مثل أحدث إصدار من vscode. يمكننا (goanpeca) تجربة خيارات أخرى مع scss في المستقبل.

Screenshot Linux 2019-05-28 15 00 19

dpizetta شكرا. بناءً على طلبك المباشر ، فتحت مشكلة هناك.

نظرًا لأن إصلاح المظهر الداكن سيكون خارج الإصدار 4 ، فقد فكرت في حل بديل للإصدار الحالي. يبدو أن المشكلة الوحيدة الآن هي لون الرموز في النافذة. بعد استعراض الملفات المصدر ، وجدت أن أيقونات سمة spyder3 تم تكوينها في directory_of_spyder / spyder / utils / icon_manager.py. (دليل spyder هو /lib/python3.7/site-packages/ إذا تم تثبيته من خلال نقطة). لقد غيرت المتغير _qtaargs بإضافة لون المعلمة أبيض عند الضرورة. النتيجة النهائية كما هو موضح في الصورة أدناه.

Screenshot_20190610_160432

يعمل الوضع المظلم تمامًا في كل مكان باستثناء بعض أجزاء المساعدة ووثائق Qt. لقد أرفقت ملف icon_manager.py المعدل.
icon_manager.py

هتافات!

فكرت في حل بديل للإصدار الحالي

عذرًا ، لن تتم إضافة أي حلول بديلة للإصدار الحالي.

باستثناء المشكلة رقم 9545 ، يمكننا القول أن هذا انتهى.

شكرًا لكل من ساهم في جعل المظهر المظلم لـ Spyder حقيقة واقعة!

بالمناسبة ، إذا وجدت المزيد من المشاكل حول السمة الداكنة ، فيرجى الإبلاغ عنها كمشكلات منفصلة.

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