<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2657.42">
<TITLE>RE: QWidget casts with PyQt?</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>Just use the reference you get back as a QButtonGroup object.</FONT>
</P>

<P><FONT SIZE=2>The following code works fine for me:</FONT>
</P>
<BR>
<BR>

<P><FONT SIZE=2>from qt import *</FONT>
</P>

<P><FONT SIZE=2>app = QApplication([])</FONT>
<BR><FONT SIZE=2>box = QToolBox()</FONT>
<BR><FONT SIZE=2>grp = QButtonGroup()</FONT>
<BR><FONT SIZE=2>box.addItem( grp, 'button group' )</FONT>
<BR><FONT SIZE=2>item = box.item( 0 )</FONT>
<BR><FONT SIZE=2>print item</FONT>
<BR><FONT SIZE=2>print item.isRadioButtonExclusive()</FONT>
</P>
<BR>
<BR>

<P><FONT SIZE=2>This outputs:</FONT>
<BR><FONT SIZE=2><__main__.qt.QButtonGroup object at 0x00804360></FONT>
<BR><FONT SIZE=2>True</FONT>
</P>
<BR>

<P><FONT SIZE=2>--mike</FONT>
</P>

<P><FONT SIZE=2>-----Original Message-----</FONT>
<BR><FONT SIZE=2>From: Ewald R. de Wit [<A HREF="mailto:erdewit@d-e-l-e-t-e.zonnet.nl">mailto:erdewit@d-e-l-e-t-e.zonnet.nl</A>] </FONT>
<BR><FONT SIZE=2>Sent: Friday, February 20, 2004 2:42 AM</FONT>
<BR><FONT SIZE=2>To: python-list@python.org</FONT>
<BR><FONT SIZE=2>Subject: Re: QWidget casts with PyQt?</FONT>
</P>
<BR>

<P><FONT SIZE=2>Stefan Quandt wrote:</FONT>
<BR><FONT SIZE=2>> I want to access widgets from a Qt container widget e.g.</FONT>
<BR><FONT SIZE=2>>   item = ToolBox.item( 0 )</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> I know that the item is a QButtonGroup.</FONT>
<BR><FONT SIZE=2>> The Qt-Library returns a QWidget pointer.</FONT>
<BR><FONT SIZE=2>> So what I get is a Python QWidget wrapper object.</FONT>
</P>

<P><FONT SIZE=2>This is quite a general problem for which I would like to know a solution too.</FONT>
</P>

<P><FONT SIZE=2>-- </FONT>
<BR><FONT SIZE=2>  --  Ewald</FONT>
</P>

<P><FONT SIZE=2>-- </FONT>
<BR><FONT SIZE=2><A HREF="http://mail.python.org/mailman/listinfo/python-list" TARGET="_blank">http://mail.python.org/mailman/listinfo/python-list</A></FONT>
</P>

</BODY>
</HTML>