Thread BrowseEntry vs. disable: funktioniert nicht wirklich
(27 answers)
Opened by zipster at 2006-06-03 16:28
Da gab es wohl einen Mischmasch mit exakten und abgekürzten Konfigurationsoptionen. Im Tk-Core ist es häufig (immer?) erlaubt, Abkürzungen für Konfigurationsoptionen und -werte zu verwenden. Dieses Codestück gibt "disabled" aus:
Code: (dl
)
1 use Tk; Tk::BrowseEntry ist nun aber ein zusammengesetztes Widget, bei dem ein Teil der Konfigurationsoptionen an die Core-Widgets weitergeleitet wird (und hier Abkürzungen möglich sind), einige Sachen aber direkt in Perl mit "eq" abgefragt werden. Der Bösewicht ist wohl in Zeile 176 in BrowseEntry.pm. Hier hätte man vielleicht $w->Subwidget("arrow")->cget(-state) verwenden sollen. |