В таких виджетах, как область слияния или слайдера, такие свойства, как внутренняя позиция, минимальное и максимальное значения и т. Д., Могут быть установлены на константы. Есть ли способ, которым они могут быть указаны как переменные.Использование переменной вместо констант для свойств в wxFormBuilder
поэтому код
self.HDSpin = wx.SpinCtrl(self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.SP_ARROW_KEYS, 0, 10, 0)
становится
self.HDSpin = wx.SpinCtrl(self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.SP_ARROW_KEYS, params.minv, params.maxv, params.defaultv)
Это позволит параметры должны быть установлены во время выполнения непосредственно перед отображается диалоговое окно.
wxformbuilder принимает только numers в диалоговом окне свойств. В настоящее время я даю им константы для некоторых переменных некоторые конкретные числа .. например 'x' как' 12301'. 'y' as' 12302' и т. д. Затем я использую скрипт bash с sed для добавления в переменные в файл с автогенерированием. – staticd
В этом случае это ограничение wxformbuilder, вам придется изменить код, который он выплевывает, или сделать запрос разработчикам, что они добавляют к его функциональности. – Yoriz