Problem resizing a window and button placement
Steve GS
Gronicus at SGA.Ninja
Mon Feb 26 02:56:35 EST 2024
Musta misstit....
I had thought of that before I
started the discussion but
figured it would take more
code than it finally needed.
I guess I was also
variable-dependent thinking
that I would need the result
elsewhere in the code. So
far, I see that I don't need
the value.
Then there is that discovery
element: Why is my original
idea not working? I still
cannot pass the value back
from the function. What is
different about this function
that others would have given
me the value?
SGA
-----Original Message-----
From: Python-list
<python-list-bounces+gronicus=
sga.ninja at python.org> On
Behalf Of Thomas Passin via
Python-list
Sent: Sunday, February 25,
2024 5:55 PM
To: python-list at python.org
Subject: Re: Problem resizing
a window and button placement
On 2/25/2024 4:19 PM, Steve GS
via Python-list wrote:
> SOLUTION FOUND!
>
> The fix was to write the
code that uses the width value
and to place it into the
function itself.
> Kluge? Maybe but it works.
Right, just what I wrote
earlier:
"have the function that
responds to the resize event
perform the action that you
want"
> Mischief Managed.
>
> ========================
> As for the most recent
suggestion, it fails for me:
>
> Traceback (most recent call
last):
> File "F:/___zInsulin Code
A 08-02-23/WinPic/IOWw.pyw",
line 14, in <module>
> print("Ww Outside = <"
+ str(Ww) > + ">")
> TypeError: bad operand type
for unary +: 'str'
>
> With the need to close the
window, it adds an extra step
and intervention to the
program to use. I am not sure
how this help[s.
>
> As a curio, it would be
interesting to see how to use
the value of a variable,
created in the function used
here, and make it available to
the code outside the function.
>
>
>
> SGA
>
> -----Original Message-----
> From: Alan Gauld
<learn2program at gmail.com>
> Sent: Sunday, February 25,
2024 12:44 PM
> To: Steve GS
<Gronicus at SGA.Ninja>;
python-list at python.org
> Subject: Re: RE: Problem
resizing a window and button
placement
>
> On 25/02/2024 03:58, Steve
GS via Python-list wrote:
> import tkinter as tk
>
> Ww = None
>
> def on_configure(*args):
> global Ww
> Ww =
root.winfo_width()
> print("Ww Inside =
<" + str(Ww) + ">")
>
> root = tk.Tk()
> root.bind('<Configure>',
on_configure)
> root.mainloop()
>
> print("Ww Outside = <" +
str(Ww) > + ">")
>
> Produces:
> Ww Inside = <200>
> Ww Inside = <200>
> Ww Inside = <205>
> Ww Inside = <205>
> Ww Inside = <206>
> Ww Inside = <206>
> Ww Outside = <206>
>
> HTH
>
--
https://mail.python.org/mailma
n/listinfo/python-list
More information about the Python-list
mailing list