سؤال

هل تعرف أي tcl'ers هناك ما يحدث مع الانتقال (ممكن) من BWidget لاستخدام الحاجيات ذات البلاط الأحدث (TTK). وأنا أعلم ذلك بعض لقد تم العمل في BWidget 1.8 (يحتوي على أمر القطعة :: Theme بعد كل شيء)، ولكن إذا حاولت "إجبار" BWIDGET باستخدام الحاجيات ذات القيمة المفرطة، فافشل حتى أبسط البرامج النصية ....

> tclsh85
% package require Tk
8.5.2
% package require tile
0.8.2
% namespace import -force ttk::*
% package require BWidget
1.8
% Widget::theme 1
1
%
% ButtonBox .buttons
unknown option "-padx"
% Dialog .dialog
can't access "ButtonBox::opt": parent namespace doesn't exist

الخ، إلخ

هل كانت مفيدة؟

المحلول

يجب ألا تفعل ذلك أبدا استيراد مساحة الاسم نظرا لأن TTK غير متوافق مباشرة مع TK، لذلك من غير المرجح أن تعمل في أي رمز موجود.

الدعم المحدود الموجود هو الشخص الذي تحصل عليه مع:

القطعة :: Theme 1

يبدو أن المركزية والحالة يتم تحديثها ولكن ليس كثيرا في BWidget.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top