Re: Centring hyphertextctrl widgets

"Brendan Simon (eTRIX)" <[email protected]> Mon, 2 Sep 2019 22:35:24 +1000
Newsgroups gmane.comp.python.wxglade
Organization eTRIX pty ltd
Message-ID <[email protected]>
On 2/9/19 10:20 pm, Brendan Simon (eTRIX) wrote:
> On 2/9/19 10:08 pm, Brendan Simon (eTRIX) wrote:
>> I'm having trouble centering some hypertextctrl widgets on Windows
>> (Win 10), whereas MacOS works ok.
>>
>> I thought it was just a problem with the hypertextctrl itself as the
>> docs state it doesn't support align centre or align right on Windows
>> (why I don't know),
>> but I thought I should be able to have the sizer expand
>> proportionally, and the widget be centered within the sizer (with the
>> widget set to the minimum size to hold the text.
>>
>> Is that right?
>>
>> The setup is a horizontal sizer (say 3 columns), with the
>> hypertextctrl in one (or more) slots, the layout set with a
>> proportion of 1 and alignment of centre.  When I click on the widget
>> in the design window I see that the blue handles take the entire size
>> of slot (much larger than the text).  With Windows not honouring the
>> align centre flag of the widget, it means it will be left justifed
>> (on Mac the align centre of widget works ok).
>>
>> How can I have proportion = 1 to expand the sizer slot, AND, have the
>> widget at the minimum size and centred within the slot.  I think this
>> should be platform neutral (i.e. not be platform specific as it's
>> just sizer machinery), right?
>
> I tried with StaticText (instead of hypherlinkctrl) and it does the
> same thing.  i.e. the widget expands to the entire sizer slot, but it
> does honour the align centre style of the widget.
>
> Anyhow, I didn't notice it before but there is a wxSHAPED style in the
> layout tab, and that does what I want.  It reduces the size of the
> widget to the minimum and the widget can be centred within the slot
> :)  And the same happens for hypherlinkctrl (as one would expect).
>
> I think this is the answer, although the tooltip for wxSHAPED seems to
> suggest the opposite.
>
>     "The item will be expanded as much as possible while also
>     maintaining it's aspect ratio."
>     "Proportion must be 0 in this case."
>
> I notice that selecting wxSHAPED also changes the proportion back to
> 0, which is NOT what I want.  Changing proportion back to 1 seems ok.
>
> Brendan.

Think I spoke too soon.  It looks correct in the design window, but not
in the preview window.

When I click on wxSHAPED, the proportion is reset back to 0.
When I try to set proportion to 1, wxSHAPED is reset back to unchecked.

Is this correct and necessary?  I think I want proportion = 1 AND
wxSHAPED checked.

Thanks, Brendan.

_______________________________________________
wxGlade-general mailing list
wxGlade-general-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/wxglade-general