<HTML ><HEAD ><TITLE >qt Module Reference</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.61 "><LINK REL="HOME" TITLE="Python Bindings for Qt (3.5)" HREF="t1.html"><LINK REL="PREVIOUS" TITLE="Module Reference Documentation" HREF="x265.html"><LINK REL="NEXT" TITLE="qtcanvas Module Reference" HREF="x3159.html"></HEAD ><BODY CLASS="SECT1" ><DIV CLASS="NAVHEADER" ><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >Python Bindings for Qt (3.5)</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="x265.html" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="x3159.html" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A NAME="AEN274" ><TT CLASS="LITERAL" >qt</TT > Module Reference</A ></H1 ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN277" >Qt Constants</A ></H2 ><P >All constant values defined by Qt have equivalent constants defined to Python.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN280" >Qt (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >Qt</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN284" >QAccel</A ></H2 ><P ><TT CLASS="LITERAL" >QAccel</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN288" >QAction (Qt v2.2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QAction</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN292" >QActionGroup (Qt v2.2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QActionGroup</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN296" >QApplication</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN298" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QApplication</CODE >(int& argc, char **argv);<P ></P ></DIV ><P >This takes one parameter which is a list of argument strings. Arguments used by Qt are removed from the list.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN306" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QApplication</CODE >(int& argc, char **argv, bool GUIenabled);<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN316" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QApplication</CODE >(int& argc, char **argv, Type type);<P ></P ></DIV ><P >This takes two parameters, the first of which is a list of argument strings. Arguments used by Qt are removed from the list. (Qt v2.2+)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN326" ></A ><P ></P ><CODE CLASS="FUNCDEF" >int exec</CODE >();<P ></P ></DIV ><P >This has been renamed to <TT CLASS="LITERAL" >exec_loop</TT > in Python.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN332" >QAssistantClient (Qt v3.1+)</A ></H2 ><P ><TT CLASS="LITERAL" >QAssistantClient</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN336" >QBitmap</A ></H2 ><P ><TT CLASS="LITERAL" >QBitmap</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN340" >QBrush</A ></H2 ><P ><TT CLASS="LITERAL" >QBrush</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN344" >QButton</A ></H2 ><P ><TT CLASS="LITERAL" >QButton</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN348" >QButtonGroup</A ></H2 ><P ><TT CLASS="LITERAL" >QButtonGroup</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN352" >QByteArray</A ></H2 ><P >A Python string can be used whenever a <TT CLASS="LITERAL" >QByteArray</TT > can be used. A <TT CLASS="LITERAL" >QByteArray</TT > can be converted to a Python string using the Python <TT CLASS="LITERAL" >str()</TT > function.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN358" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QByteArray &assign</CODE >(const char *data, uint size);<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN366" ></A ><P ></P ><CODE CLASS="FUNCDEF" >char &at</CODE >(uint i);<P ></P ></DIV ><P >Not yet implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN372" ></A ><P ></P ><CODE CLASS="FUNCDEF" >int contains</CODE >(const char &d);<P ></P ></DIV ><P >Not yet implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN378" ></A ><P ></P ><CODE CLASS="FUNCDEF" >bool fill</CODE >(const char &d, int size = -1);<P ></P ></DIV ><P >Not yet implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN386" ></A ><P ></P ><CODE CLASS="FUNCDEF" >int find</CODE >(const char &d, uint i = 0);<P ></P ></DIV ><P >Not yet implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN394" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void resetRawData</CODE >(const char *data, uintsize);<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN402" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QByteArray &setRawData</CODE >(const char *data, uintsize);<P ></P ></DIV ><P >Not implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN410" >QCDEStyle (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QCDEStyle</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN414" >QCheckBox</A ></H2 ><P ><TT CLASS="LITERAL" >QCheckBox</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN418" >QClipboard</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN420" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void *data const</CODE >(const char *format);<P ></P ></DIV ><P >Not yet implemented (Qt v1.x).</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN426" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void setData</CODE >(const char *format, void *);<P ></P ></DIV ><P >Not yet implemented (Qt v1.x).</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN434" >QColor</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN436" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void getHsv</CODE >(int &h, int &s, int &v);<P ></P ></DIV ><P >This takes no parameters and returns the <TT CLASS="LITERAL" >h</TT >, <TT CLASS="LITERAL" >s</TT > and <TT CLASS="LITERAL" >v</TT > values as a tuple.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN449" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void hsv</CODE >(int *h, int *s, int *v);<P ></P ></DIV ><P >This takes no parameters and returns the <TT CLASS="LITERAL" >h</TT >, <TT CLASS="LITERAL" >s</TT > and <TT CLASS="LITERAL" >v</TT > values as a tuple.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN462" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void rgb</CODE >(int *r, int *g, int *b);<P ></P ></DIV ><P >This takes no parameters and returns the <TT CLASS="LITERAL" >r</TT >, <TT CLASS="LITERAL" >g</TT > and <TT CLASS="LITERAL" >b</TT > values as a tuple.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN475" >QColorDialog (Qt v2+)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN477" ></A ><P ></P ><CODE CLASS="FUNCDEF" >static QRgb getRgba</CODE >(QRgb initial, bool *ok, QWidget *parent = 0, const char *name = 0);<P ></P ></DIV ><P >This takes the <TT CLASS="LITERAL" >initial</TT >, <TT CLASS="LITERAL" >parent</TT > and <TT CLASS="LITERAL" >name</TT > parameters and returns a tuple containing the <TT CLASS="LITERAL" >QRgb</TT > result and the <TT CLASS="LITERAL" >ok</TT > value.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN494" >QColorGroup</A ></H2 ><P ><TT CLASS="LITERAL" >QColorGroup</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN498" >QComboBox</A ></H2 ><P ><TT CLASS="LITERAL" >QComboBox</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN502" >QCommonStyle (Qt v2+)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN504" ></A ><P ></P ><CODE CLASS="FUNCDEF" >virtual void getButtonShift</CODE >(int &x, int &y);<P ></P ></DIV ><P >This takes no parameters and returns a tuple of the <TT CLASS="LITERAL" >x</TT > and <TT CLASS="LITERAL" >y</TT > values. (Qt v2)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN514" ></A ><P ></P ><CODE CLASS="FUNCDEF" >virtual void tabbarMetrics</CODE >(const QTabBar *t, int &hframe, int &vframe, int &overlap);<P ></P ></DIV ><P >This takes only the <TT CLASS="LITERAL" >t</TT > parameter and returns a tuple of the <TT CLASS="LITERAL" >hframe</TT >, <TT CLASS="LITERAL" >vframe</TT > and <TT CLASS="LITERAL" >overlap</TT > values. (Qt v2)</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN530" >QCString (Qt v2+)</A ></H2 ><P >A Python string can be used whenever a <TT CLASS="LITERAL" >QCString</TT > can be used. A <TT CLASS="LITERAL" >QCString</TT > can be converted to a Python string using the Python <TT CLASS="LITERAL" >str()</TT > function.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN536" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QCString &sprintf</CODE >(const char *format, ...);<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN543" ></A ><P ></P ><CODE CLASS="FUNCDEF" >short toShort</CODE >(bool *ok = 0);<P ></P ></DIV ><P >Not yet implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN549" ></A ><P ></P ><CODE CLASS="FUNCDEF" >ushort toUShort</CODE >(bool *ok = 0);<P ></P ></DIV ><P >Not yet implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN555" ></A ><P ></P ><CODE CLASS="FUNCDEF" >int toInt</CODE >(bool *ok = 0);<P ></P ></DIV ><P >Not yet implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN561" ></A ><P ></P ><CODE CLASS="FUNCDEF" >uint toUInt</CODE >(bool *ok = 0);<P ></P ></DIV ><P >Not yet implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN567" ></A ><P ></P ><CODE CLASS="FUNCDEF" >long toLong</CODE >(bool *ok = 0);<P ></P ></DIV ><P >Not yet implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN573" ></A ><P ></P ><CODE CLASS="FUNCDEF" >ulong toULong</CODE >(bool *ok = 0);<P ></P ></DIV ><P >Not yet implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN579" ></A ><P ></P ><CODE CLASS="FUNCDEF" >float toFloat</CODE >(bool *ok = 0);<P ></P ></DIV ><P >Not yet implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN585" ></A ><P ></P ><CODE CLASS="FUNCDEF" >double toDouble</CODE >(bool *ok = 0);<P ></P ></DIV ><P >Not yet implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN591" >QCursor</A ></H2 ><P ><TT CLASS="LITERAL" >QCursor</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN595" >QDataStream</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN597" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QDataStream &readBytes</CODE >(const char *&s, uint &l);<P ></P ></DIV ><P >This takes no parameters. The <TT CLASS="LITERAL" >QDataStream</TT > result and the data read are returned as a tuple.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN606" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QDataStream &readRawBytes</CODE >(const char *s, uint l);<P ></P ></DIV ><P >This takes only the <TT CLASS="LITERAL" >l</TT > parameter. The <TT CLASS="LITERAL" >QDataStream</TT > result and the data read are returned as a tuple.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN616" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QDataStream &writeBytes</CODE >(const char *s, uint len);<P ></P ></DIV ><P ><TT CLASS="LITERAL" >len</TT > is derived from <TT CLASS="LITERAL" >s</TT > and not passed as a parameter.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN626" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QDataStream &writeRawBytes</CODE >(const char *s, uint len);<P ></P ></DIV ><P ><TT CLASS="LITERAL" >len</TT > is derived from <TT CLASS="LITERAL" >s</TT > and not passed as a parameter.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN636" >QDate</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN638" ></A ><P ></P ><CODE CLASS="FUNCDEF" >int weekNumber</CODE >(int *yearNum = 0);<P ></P ></DIV ><P >This takes no parameters and returns the week number and the year number as a tuple. (Qt v3.1+)</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN644" >QDateTime</A ></H2 ><P ><TT CLASS="LITERAL" >QDateTime</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN648" >QTime</A ></H2 ><P ><TT CLASS="LITERAL" >QTime</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN652" >QDateEdit (Qt v3+)</A ></H2 ><P ><TT CLASS="LITERAL" >QDateEdit</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN656" >QTimeEdit (Qt v3+)</A ></H2 ><P ><TT CLASS="LITERAL" >QTimeEdit</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN660" >QDateTimeEdit (Qt v3+)</A ></H2 ><P ><TT CLASS="LITERAL" >QDateTimeEdit</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN664" >QDesktopWidget (Qt v3+)</A ></H2 ><P ><TT CLASS="LITERAL" >QDesktopWidget</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN668" >QDial (Qt v2.2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QDial</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN672" >QDialog</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN674" ></A ><P ></P ><CODE CLASS="FUNCDEF" >int exec</CODE >();<P ></P ></DIV ><P >This has been renamed to <TT CLASS="LITERAL" >exec_loop</TT > in Python.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN680" >QDir</A ></H2 ><P ><TT CLASS="LITERAL" >QDir</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN684" >QFileInfoList</A ></H2 ><P >This class isn't implemented. Whenever a <TT CLASS="LITERAL" >QFileInfoList</TT > is the return type of a function or the type of an argument, a Python list of instances is used instead.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN688" >QDockArea (Qt v3+)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN690" ></A ><P ></P ><CODE CLASS="FUNCDEF" >bool hasDockWindow const</CODE >(QDockWindow *w, int *index = 0);<P ></P ></DIV ><P >This takes the <TT CLASS="LITERAL" >w</TT > parameter and returns the index of the QDockWIndow or -1 if the QDockArea does not contain the QDockWindow.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN699" >QDockWindow (Qt v3+)</A ></H2 ><P ><TT CLASS="LITERAL" >QDockWindow</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN703" >QColorDrag (Qt v2.1+)</A ></H2 ><P ><TT CLASS="LITERAL" >QColorDrag</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN707" >QDragObject</A ></H2 ><P ><TT CLASS="LITERAL" >QDragObject</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN711" >QImageDrag</A ></H2 ><P ><TT CLASS="LITERAL" >QImageDrag</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN715" >QStoredDrag</A ></H2 ><P ><TT CLASS="LITERAL" >QStoredDrag</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN719" >QTextDrag</A ></H2 ><P ><TT CLASS="LITERAL" >QTextDrag</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN723" >QUriDrag (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QUriDrag</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN727" >QUrlDrag (Qt v1.x)</A ></H2 ><P ><TT CLASS="LITERAL" >QUrlDrag</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN731" >QDropSite</A ></H2 ><P ><TT CLASS="LITERAL" >QDropSite</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN735" >QErrorMessage (Qt v3+)</A ></H2 ><P ><TT CLASS="LITERAL" >QErrorMessage</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN739" >QEvent</A ></H2 ><P ><TT CLASS="LITERAL" >QEvent</TT > is fully implemented.</P ><P >Instances of <TT CLASS="LITERAL" >QEvent</TT >s are automatically converted to the correct sub-class.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN745" >QChildEvent</A ></H2 ><P ><TT CLASS="LITERAL" >QChildEvent</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN749" >QCloseEvent</A ></H2 ><P ><TT CLASS="LITERAL" >QCloseEvent</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN753" >QContextMenuEvent (Qt v3+)</A ></H2 ><P ><TT CLASS="LITERAL" >QContextMenuEvent</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN757" >QCustomEvent</A ></H2 ><P ><TT CLASS="LITERAL" >QCustomEvent</TT > is fully implemented. Any Python object can be passed as the event data. The ownership of that object is also passed to the <TT CLASS="LITERAL" >QCustomEvent</TT >, but it is the responsibility of the code that handles the event to make sure that the object is deleted.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN762" >QDragEnterEvent</A ></H2 ><P ><TT CLASS="LITERAL" >QDragEnterEvent</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN766" >QDragLeaveEvent</A ></H2 ><P ><TT CLASS="LITERAL" >QDragLeaveEvent</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN770" >QDragMoveEvent</A ></H2 ><P ><TT CLASS="LITERAL" >QDragMoveEvent</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN774" >QDropEvent</A ></H2 ><P ><TT CLASS="LITERAL" >QDropEvent</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN778" >QFocusEvent</A ></H2 ><P ><TT CLASS="LITERAL" >QFocusEvent</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN782" >QHideEvent</A ></H2 ><P ><TT CLASS="LITERAL" >QHideEvent</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN786" >QIMComposeEvent (Qt v3.1+)</A ></H2 ><P ><TT CLASS="LITERAL" >QIMComposeEvent</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN790" >QIMEvent (Qt v3+)</A ></H2 ><P ><TT CLASS="LITERAL" >QIMEvent</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN794" >QKeyEvent</A ></H2 ><P ><TT CLASS="LITERAL" >QKeyEvent</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN798" >QMouseEvent</A ></H2 ><P ><TT CLASS="LITERAL" >QMouseEvent</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN802" >QMoveEvent</A ></H2 ><P ><TT CLASS="LITERAL" >QMoveEvent</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN806" >QPaintEvent</A ></H2 ><P ><TT CLASS="LITERAL" >QPaintEvent</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN810" >QResizeEvent</A ></H2 ><P ><TT CLASS="LITERAL" >QResizeEvent</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN814" >QShowEvent</A ></H2 ><P ><TT CLASS="LITERAL" >QShowEvent</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN818" >QTabletEvent (Qt v3+)</A ></H2 ><P ><TT CLASS="LITERAL" >QTabletEvent</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN822" >QTimerEvent</A ></H2 ><P ><TT CLASS="LITERAL" >QTimerEvent</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN826" >QWheelEvent (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QWheelEvent</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN830" >QEventLoop (Qt v3.1+)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN832" ></A ><P ></P ><CODE CLASS="FUNCDEF" >virtual int exec</CODE >();<P ></P ></DIV ><P >This has been renamed to <TT CLASS="LITERAL" >exec_loop</TT > in Python.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN838" >QFile</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN840" ></A ><P ></P ><CODE CLASS="FUNCDEF" >bool open</CODE >(int m, FILE *f);<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN848" ></A ><P ></P ><CODE CLASS="FUNCDEF" >int readBlock</CODE >(char *data, uint len);<P ></P ></DIV ><P >This takes a single <TT CLASS="LITERAL" >len</TT > parameter. The <TT CLASS="LITERAL" >data</TT > is returned if there was no error, otherwise <TT CLASS="LITERAL" >None</TT > is returned.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN859" ></A ><P ></P ><CODE CLASS="FUNCDEF" >int readLine</CODE >(char *data, uint maxlen);<P ></P ></DIV ><P >This takes a single <TT CLASS="LITERAL" >maxlen</TT > parameter. The <TT CLASS="LITERAL" >data</TT > is returned if there was no error, otherwise <TT CLASS="LITERAL" >None</TT > is returned.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN870" ></A ><P ></P ><CODE CLASS="FUNCDEF" >static void setDecodingFunction</CODE >(EncoderFn f);<P ></P ></DIV ><P >Not yet implemented. (Qt v2+)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN876" ></A ><P ></P ><CODE CLASS="FUNCDEF" >static void setEncodingFunction</CODE >(EncoderFn f);<P ></P ></DIV ><P >Not yet implemented. (Qt v2+)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN882" ></A ><P ></P ><CODE CLASS="FUNCDEF" >int writeBlock</CODE >(const char *data, uint len);<P ></P ></DIV ><P ><TT CLASS="LITERAL" >len</TT > is derived from <TT CLASS="LITERAL" >data</TT > and not passed as a parameter.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN892" >QFileDialog</A ></H2 ><P ><TT CLASS="LITERAL" >QFileDialog</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN896" >QFileIconProvider</A ></H2 ><P ><TT CLASS="LITERAL" >QFileIconProvider</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN900" >QFilePreview</A ></H2 ><P ><TT CLASS="LITERAL" >QFilePreview</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN904" >QFileInfo</A ></H2 ><P ><TT CLASS="LITERAL" >QFileInfo</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN908" >QFont</A ></H2 ><P ><TT CLASS="LITERAL" >QFont</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN912" >QFontDatabase (Qt v2.1+)</A ></H2 ><P ><TT CLASS="LITERAL" >QFontDatabase</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN916" >QFontDialog (Qt v2+)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN918" ></A ><P ></P ><CODE CLASS="FUNCDEF" >static QFont getFont</CODE >(bool *ok, const QFont &def, QWidget *parent = 0, const char *name = 0);<P ></P ></DIV ><P >This takes the <TT CLASS="LITERAL" >def</TT >, <TT CLASS="LITERAL" >parent</TT > and <TT CLASS="LITERAL" >name</TT > parameters and returns a tuple containing the <TT CLASS="LITERAL" >QFont</TT > result and the <TT CLASS="LITERAL" >ok</TT > value.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN935" ></A ><P ></P ><CODE CLASS="FUNCDEF" >static QFont getFont</CODE >(bool *ok, QWidget *parent = 0, const char *name = 0);<P ></P ></DIV ><P >This takes the <TT CLASS="LITERAL" >parent</TT > and <TT CLASS="LITERAL" >name</TT > parameters and returns a tuple containing the <TT CLASS="LITERAL" >QFont</TT > result and the <TT CLASS="LITERAL" >ok</TT > value.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN949" >QFontInfo</A ></H2 ><P ><TT CLASS="LITERAL" >QFontInfo</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN953" >QFontMetrics</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN955" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QRect boundingRect</CODE >(int x, int y, int w, int h, int flags, const QString &str, int len = -1, int tabstops = 0, int *tabarray = 0);<P ></P ></DIV ><P >The <TT CLASS="LITERAL" >tabarray</TT > parameter is a Python list of integers.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN978" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QSize size</CODE >(int flags, const QString &str, int len = -1, int tabstops = 0, int *tabarray = 0);<P ></P ></DIV ><P >The <TT CLASS="LITERAL" >tabarray</TT > parameter is a Python list of integers.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN993" >QFrame</A ></H2 ><P ><TT CLASS="LITERAL" >QFrame</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN997" >QGManager (Qt v1.x)</A ></H2 ><P ><TT CLASS="LITERAL" >QGManager</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1001" >QChain (Qt v1.x)</A ></H2 ><P ><TT CLASS="LITERAL" >QChain</TT > is implemented as an opaque class.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1005" >QGrid (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QGrid</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1009" >QGridView (Qt v3+)</A ></H2 ><P ><TT CLASS="LITERAL" >QGridView</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1013" >QGroupBox</A ></H2 ><P ><TT CLASS="LITERAL" >QGroupBox</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1017" >QHBox (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QHBox</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1021" >QHButtonGroup (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QHButtonGroup</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1025" >QHeader</A ></H2 ><P ><TT CLASS="LITERAL" >QHeader</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1029" >QHGroupBox (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QHGroupBox</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1033" >QIconSet</A ></H2 ><P ><TT CLASS="LITERAL" >QIconSet</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1037" >QIconFactory (Qt v3.1+)</A ></H2 ><P ><TT CLASS="LITERAL" >QIconFactory</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1041" >QIconView (Qt v2.1+)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1043" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QIconViewItem *makeRowLayout</CODE >(QIconViewItem *begin, int &y);<P ></P ></DIV ><P >Not yet implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1051" >QIconViewItem (Qt v2.1+)</A ></H2 ><P ><TT CLASS="LITERAL" >QIconViewItem</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1055" >QIconDrag (Qt v2.1+)</A ></H2 ><P ><TT CLASS="LITERAL" >QIconDrag</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1059" >QIconDragItem (Qt v2.1+)</A ></H2 ><P ><TT CLASS="LITERAL" >QIconDragItem</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1063" >QImage</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1065" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QImage</CODE >(const char *xpm[]);<P ></P ></DIV ><P >This takes a list of strings as its parameter.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1071" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QImage</CODE >(uchar *data, int w, int h, int depth, QRgb *colorTable, int numColors, Endian bitOrder);<P ></P ></DIV ><P >The <TT CLASS="LITERAL" >colorTable</TT > parameter is a list of QRgb instances or None. (Qt v2.1+)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1090" ></A ><P ></P ><CODE CLASS="FUNCDEF" >uchar *bits</CODE >();<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1095" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QRgb *colorTable</CODE >();<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1100" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QImage convertDepthWithPalette</CODE >(int, QRgb *p, int pc, int cf = 0);<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1111" ></A ><P ></P ><CODE CLASS="FUNCDEF" >uchar **jumpTable</CODE >();<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1116" ></A ><P ></P ><CODE CLASS="FUNCDEF" >bool loadFromData</CODE >(const uchar *buf, uint len, const char *format = 0, ColorMode mode = Auto);<P ></P ></DIV ><P ><TT CLASS="LITERAL" >len</TT > is derived from <TT CLASS="LITERAL" >buf</TT > and not passed as a parameter.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1130" ></A ><P ></P ><CODE CLASS="FUNCDEF" >uchar *scanLine</CODE >(int i);<P ></P ></DIV ><P >Not implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1136" >QImageTextKeyLang</A ></H2 ><P ><TT CLASS="LITERAL" >QImageTextKeyLang</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1140" >QInputDialog (Qt v2.1+)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1142" ></A ><P ></P ><CODE CLASS="FUNCDEF" >static QString getText</CODE >(const QString &caption, const QString &label, const QString &text = QString::null, bool *ok = 0, QWidget *parent = 0, const char *name = 0);<P ></P ></DIV ><P >The <TT CLASS="LITERAL" >ok</TT > is not passed and the returned value is a tuple of the <TT CLASS="LITERAL" >QString</TT > result and the <TT CLASS="LITERAL" >ok</TT > flag. (Qt v2.1 - v2.3.1)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1161" ></A ><P ></P ><CODE CLASS="FUNCDEF" >static QString getText</CODE >(const QString &caption, const QString &label, QLineEdit::EchoModeecho, const QString &text = QString::null, bool *ok = 0, QWidget *parent = 0, const char *name = 0);<P ></P ></DIV ><P >The <TT CLASS="LITERAL" >ok</TT > is not passed and the returned value is a tuple of the <TT CLASS="LITERAL" >QString</TT > result and the <TT CLASS="LITERAL" >ok</TT > flag. (Qt v2.2 - v2.3.1)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1182" ></A ><P ></P ><CODE CLASS="FUNCDEF" >static QString getText</CODE >(const QString &caption, const QString &label, QLineEdit::EchoModeecho = QLineEdit::Normal, const QString &text = QString::null, bool *ok = 0, QWidget *parent = 0, const char *name = 0);<P ></P ></DIV ><P >The <TT CLASS="LITERAL" >ok</TT > is not passed and the returned value is a tuple of the <TT CLASS="LITERAL" >QString</TT > result and the <TT CLASS="LITERAL" >ok</TT > flag. (Qt v3+)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1203" ></A ><P ></P ><CODE CLASS="FUNCDEF" >static int getInteger</CODE >(const QString &caption, const QString &label, int num = 0, int from = -2147483647, int to = 2147483647, int step = 1, bool *ok = 0, QWidget *parent = 0, const char *name = 0);<P ></P ></DIV ><P >The <TT CLASS="LITERAL" >ok</TT > is not passed and the returned value is a tuple of the <TT CLASS="LITERAL" >int</TT > result and the <TT CLASS="LITERAL" >ok</TT > flag.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1228" ></A ><P ></P ><CODE CLASS="FUNCDEF" >static double getDouble</CODE >(const QString &caption, const QString &label, double num = 0, double from = -2147483647, double to = 2147483647, int step = 1, bool *ok = 0, QWidget *parent = 0, const char *name = 0);<P ></P ></DIV ><P >The <TT CLASS="LITERAL" >ok</TT > is not passed and the returned value is a tuple of the <TT CLASS="LITERAL" >double</TT > result and the <TT CLASS="LITERAL" >ok</TT > flag.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1253" ></A ><P ></P ><CODE CLASS="FUNCDEF" >static QString getItem</CODE >(const QString &caption, const QString &label, const QStringList &list, int current = 0, bool editable = TRUE, bool *ok = 0, QWidget *parent = 0, const char *name = 0);<P ></P ></DIV ><P >The <TT CLASS="LITERAL" >ok</TT > is not passed and the returned value is a tuple of the <TT CLASS="LITERAL" >QString</TT > result and the <TT CLASS="LITERAL" >ok</TT > flag.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1276" >QInterlaceStyle (Qt v2.3.1+)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1278" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void scrollBarMetrics</CODE >(const QTabBar *sb, int &sliderMin, int &sliderMax, int &sliderLength, int &buttonDim);<P ></P ></DIV ><P >This takes only the <TT CLASS="LITERAL" >sb</TT > parameter and returns a tuple of the <TT CLASS="LITERAL" >sliderMin</TT >, <TT CLASS="LITERAL" >sliderMax</TT >, <TT CLASS="LITERAL" >sliderLength</TT > and <TT CLASS="LITERAL" >buttonDim</TT > values.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1297" >QIODevice</A ></H2 ><P ><TT CLASS="LITERAL" >QIODevice</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1301" >QKeySequence (Qt v3+)</A ></H2 ><P ><TT CLASS="LITERAL" >QKeySequence</TT > is fully implemented including the operators <TT CLASS="LITERAL" >QString()</TT > and <TT CLASS="LITERAL" >int()</TT >. A <TT CLASS="LITERAL" >QString</TT > instance or a Python integer may be used whenever a <TT CLASS="LITERAL" >QKeySequence</TT > can be used.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1309" >QLabel</A ></H2 ><P ><TT CLASS="LITERAL" >QLabel</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1313" >QLayout</A ></H2 ><P ><TT CLASS="LITERAL" >QLayout</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1317" >QBoxLayout</A ></H2 ><P ><TT CLASS="LITERAL" >QBoxLayout</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1321" >QGLayoutIterator (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QGLayoutIterator</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1325" >QGridLayout</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1327" ></A ><P ></P ><CODE CLASS="FUNCDEF" >bool findWidget</CODE >(QWidget *w, int *row, int *col);<P ></P ></DIV ><P >This takes the <TT CLASS="LITERAL" >w</TT > parameter and returns a tuple containing the <TT CLASS="LITERAL" >bool</TT > result, <TT CLASS="LITERAL" >row</TT > and <TT CLASS="LITERAL" >col</TT >. (Qt v2+)</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1341" >QHBoxLayout</A ></H2 ><P ><TT CLASS="LITERAL" >QHBoxLayout</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1345" >QLayoutItem (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QLayoutItem</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1349" >QLayoutIterator (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QLayoutIterator</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1353" >QSpacerItem (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QSpacerItem</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1357" >QVBoxLayout</A ></H2 ><P ><TT CLASS="LITERAL" >QVBoxLayout</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1361" >QWidgetItem (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QWidgetItem</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1365" >QLCDNumber</A ></H2 ><P ><TT CLASS="LITERAL" >QLCDNumber</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1369" >QLibrary (Qt v3+)</A ></H2 ><P ><TT CLASS="LITERAL" >QLibrary</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1373" >QLineEdit</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1375" ></A ><P ></P ><CODE CLASS="FUNCDEF" >int characterAt</CODE >(int xpos, QChar *chr);<P ></P ></DIV ><P >This takes only the <TT CLASS="LITERAL" >xpos</TT > parameter and returns the int result and the <TT CLASS="LITERAL" >chr</TT > value as a tuple. (Qt v3+)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1385" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void del</CODE >();<P ></P ></DIV ><P >This has been renamed <TT CLASS="LITERAL" >delChar</TT > in Python. (Qt v2+)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1391" ></A ><P ></P ><CODE CLASS="FUNCDEF" >bool getSelection</CODE >(int *start, int *end);<P ></P ></DIV ><P >This takes no parameters and returns the bool result and the <TT CLASS="LITERAL" >start</TT > and <TT CLASS="LITERAL" >end</TT > values as a tuple. (Qt v3+)</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1401" >QList<type> (Qt v2)</A ></H2 ><P >Types based on the <TT CLASS="LITERAL" >QList</TT > template are automatically converted to and from Python lists of the type.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1405" >QListBox</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1407" ></A ><P ></P ><CODE CLASS="FUNCDEF" >bool itemYPos</CODE >(int index, int *yPos);<P ></P ></DIV ><P >This takes the <TT CLASS="LITERAL" >index</TT > parameter and returns a tuple containing the <TT CLASS="LITERAL" >bool</TT > result and <TT CLASS="LITERAL" >yPos</TT >. (Qt v1.x)</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1418" >QListBoxItem</A ></H2 ><P ><TT CLASS="LITERAL" >QListBoxItem</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1422" >QListBoxPixmap</A ></H2 ><P ><TT CLASS="LITERAL" >QListBoxPixmap</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1426" >QListBoxText</A ></H2 ><P ><TT CLASS="LITERAL" >QListBoxText</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1430" >QListView</A ></H2 ><P ><TT CLASS="LITERAL" >QListView</TT > is fully implemented.</P ><P >Note that to remove a child <TT CLASS="LITERAL" >QListViewItem</TT > you must first call <TT CLASS="LITERAL" >takeItem()</TT > and then <TT CLASS="LITERAL" >del()</TT >.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1438" >QListViewItem</A ></H2 ><P ><TT CLASS="LITERAL" >QListViewItem</TT > is fully implemented.</P ><P >Note that to remove a child <TT CLASS="LITERAL" >QListViewItem</TT > you must first call <TT CLASS="LITERAL" >takeItem()</TT > and then <TT CLASS="LITERAL" >del()</TT >.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1446" >QCheckListItem</A ></H2 ><P ><TT CLASS="LITERAL" >QCheckListItem</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1450" >QMainWindow</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1452" ></A ><P ></P ><CODE CLASS="FUNCDEF" >bool getLocation</CODE >(QToolBar *tb, ToolBarDock &dock, int &index, bool &nl, int &extraOffset);<P ></P ></DIV ><P >This takes only the <TT CLASS="LITERAL" >tb</TT > parameter and returns a tuple of the result, <TT CLASS="LITERAL" >dock</TT >, <TT CLASS="LITERAL" >index</TT >, <TT CLASS="LITERAL" >nl</TT > and <TT CLASS="LITERAL" >extraOffset</TT > values. (Qt v2.1.0+)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1471" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QList<QToolBar> toolBars</CODE >(ToolBarDock dock);<P ></P ></DIV ><P >This returns a list of <TT CLASS="LITERAL" >QToolBar</TT > instances. (Qt v2.1.0+)</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1478" >QMemArray<type> (Qt v3+)</A ></H2 ><P >Types based on the <TT CLASS="LITERAL" >QMemArray</TT > template are automatically converted to and from Python lists of the type.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1482" >QMenuBar</A ></H2 ><P ><TT CLASS="LITERAL" >QMenuBar</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1486" >QMenuData</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1488" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QMenuItem *findItem</CODE >(int id, QMenuData **parent);<P ></P ></DIV ><P >Not implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1496" >QCustomMenuItem (Qt v2.1+)</A ></H2 ><P ><TT CLASS="LITERAL" >QCustomMenuItem</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1500" >QMenuItem</A ></H2 ><P ><TT CLASS="LITERAL" >QMenuItem</TT > is an internal Qt class.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1504" >QMessageBox</A ></H2 ><P ><TT CLASS="LITERAL" >QMessageBox</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1508" >QMimeSource (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QMimeSource</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1512" >QMimeSourceFactory (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QMimeSourceFactory</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1516" >QWindowsMime (Qt v3+)</A ></H2 ><P ><TT CLASS="LITERAL" >QWindowsMime</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1520" >QMotifPlusStyle (Qt v2.2+)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1522" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void getButtonShift</CODE >(int &x, int &y);<P ></P ></DIV ><P >This takes no parameters and returns a tuple of the <TT CLASS="LITERAL" >x</TT > and <TT CLASS="LITERAL" >y</TT > values. (Qt v2)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1532" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void scrollBarMetrics</CODE >(const QScrollBar *sb, int &sliderMin, int &sliderMax, int &sliderLength, int &buttonDim);<P ></P ></DIV ><P >This takes only the <TT CLASS="LITERAL" >sb</TT > parameter and returns a tuple of the <TT CLASS="LITERAL" >sliderMin</TT >, <TT CLASS="LITERAL" >sliderMax</TT >, <TT CLASS="LITERAL" >sliderLength</TT > and <TT CLASS="LITERAL" >buttonDim</TT > values. (Qt v2)</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1551" >QMotifStyle (Qt v2+)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1553" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void scrollBarMetrics</CODE >(const QTabBar *sb, int &sliderMin, int &sliderMax, int &sliderLength, int &buttonDim);<P ></P ></DIV ><P >This takes only the <TT CLASS="LITERAL" >sb</TT > parameter and returns a tuple of the <TT CLASS="LITERAL" >sliderMin</TT >, <TT CLASS="LITERAL" >sliderMax</TT >, <TT CLASS="LITERAL" >sliderLength</TT > and <TT CLASS="LITERAL" >buttonDim</TT > values. (Qt v2)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1572" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void tabbarMetrics</CODE >(const QTabBar *t, int &hframe, int &vframe, int &overlap);<P ></P ></DIV ><P >This takes only the <TT CLASS="LITERAL" >t</TT > parameter and returns a tuple of the <TT CLASS="LITERAL" >hframe</TT >, <TT CLASS="LITERAL" >vframe</TT > and <TT CLASS="LITERAL" >overlap</TT > values. (Qt v2)</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1588" >QMovie</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1590" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QMovie</CODE >(QDataSource *src, int bufsize = 1024);<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1598" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void pushData</CODE >(const uchar *data, int length);<P ></P ></DIV ><P ><TT CLASS="LITERAL" >length</TT > is derived from <TT CLASS="LITERAL" >data</TT > and not passed as a parameter. (Qt v2.2.0+)</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1608" >QMultiLineEdit</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1610" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void cursorPosition const</CODE >(int *line, int *col);<P ></P ></DIV ><P >This takes no parameters and returns a tuple of the <TT CLASS="LITERAL" >line</TT > and <TT CLASS="LITERAL" >col</TT > values. (Qt v1.x, Qt v2.x)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1620" ></A ><P ></P ><CODE CLASS="FUNCDEF" >virtual void del</CODE >();<P ></P ></DIV ><P >This has been renamed <TT CLASS="LITERAL" >delChar</TT > in Python. (Qt v1.x, Qt v2.x)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1626" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void getCursorPosition const</CODE >(int *line, int *col);<P ></P ></DIV ><P >This takes no parameters and returns a tuple of the <TT CLASS="LITERAL" >line</TT > and <TT CLASS="LITERAL" >col</TT > values. (Qt v1.x, Qt v2.x)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1636" ></A ><P ></P ><CODE CLASS="FUNCDEF" >bool getMarkedRegion</CODE >(int *line1, int *col1, int *line2, int *col2);<P ></P ></DIV ><P >This takes no parameters and returns a tuple of the <TT CLASS="LITERAL" >line1</TT >, <TT CLASS="LITERAL" >col1</TT >, <TT CLASS="LITERAL" >line2</TT > and <TT CLASS="LITERAL" >col2</TT > values.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1652" >QMutex (Qt v2.2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QMutex</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1656" >QMutexLocker (Qt v3.1+)</A ></H2 ><P ><TT CLASS="LITERAL" >QMutexLocker</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1660" >QNetworkOperation (Qt v2.1+)</A ></H2 ><P ><TT CLASS="LITERAL" >QNetworkOperation</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1664" >QNetworkProtocol (Qt v2.1+)</A ></H2 ><P ><TT CLASS="LITERAL" >QNetworkProtocol</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1668" >QNetworkProtocolFactoryBase (Qt v2.1+)</A ></H2 ><P ><TT CLASS="LITERAL" >QNetworkProtocolFactoryBase</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1672" >QObject</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1674" ></A ><P ></P ><CODE CLASS="FUNCDEF" >bool disconnect</CODE >(const QObject *receiver, const char *member = 0);<P ></P ></DIV ><P >Not yet implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1682" ></A ><P ></P ><CODE CLASS="FUNCDEF" >bool disconnect</CODE >(const char *signal = 0, const QObject *receiver = 0, const char *member = 0);<P ></P ></DIV ><P >Not yet implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1692" ></A ><P ></P ><CODE CLASS="FUNCDEF" >static bool disconnect</CODE >(const QObject *sender, const char *signal, const QObject *receiver, const char *member);<P ></P ></DIV ><P >At the moment PyQt does not support the full behaviour of the corresponding Qt method. In particular, specifying None (ie. 0 in C++) for the <TT CLASS="LITERAL" >signal</TT > and <TT CLASS="LITERAL" >receiver</TT > parameters is not yet supported.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1706" ></A ><P ></P ><CODE CLASS="FUNCDEF" >virtual QMetaObject *metaObject</CODE >();<P ></P ></DIV ><P >Not yet implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1711" >QObjectCleanupHandler (Qt v3+)</A ></H2 ><P ><TT CLASS="LITERAL" >QObjectCleanupHandler</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1715" >QObjectList</A ></H2 ><P >This class isn't implemented. Whenever a <TT CLASS="LITERAL" >QObjectList</TT > is the return type of a function or the type of an argument, a Python list of <TT CLASS="LITERAL" >QObject</TT > instances is used instead.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1720" >QPaintDeviceMetrics</A ></H2 ><P ><TT CLASS="LITERAL" >QPaintDeviceMetrics</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1724" >QPaintDevice</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1726" ></A ><P ></P ><CODE CLASS="FUNCDEF" >virtual bool cmd</CODE >(int, QPainter *, QPDevCmdParam *);<P ></P ></DIV ><P >Not implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1733" >QPainter</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1735" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QRect boundingRect</CODE >(int x, int y, int w, int h, int flags, const char *str, int len = -1, char **intern = 0);<P ></P ></DIV ><P >The <TT CLASS="LITERAL" >intern</TT > parameter is not supported.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1756" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QRect boundingRect</CODE >(const QRect&, int flags, const char *str, int len = -1, char **intern = 0);<P ></P ></DIV ><P >The <TT CLASS="LITERAL" >intern</TT > parameter is not supported.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1770" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void drawText</CODE >(int x, int y, int w, int h, int flags, const char *str, int len = -1, QRect *br = 0, char **intern = 0);<P ></P ></DIV ><P >The <TT CLASS="LITERAL" >intern</TT > parameter is not supported.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1793" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void drawText</CODE >(const QRect&, int flags, const char *str, int len = -1, QRect *br = 0, char **intern = 0);<P ></P ></DIV ><P >The <TT CLASS="LITERAL" >intern</TT > parameter is not supported.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1809" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void setTabArray</CODE >(int *ta);<P ></P ></DIV ><P >This takes a single parameter which is a list of tab stops.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1815" ></A ><P ></P ><CODE CLASS="FUNCDEF" >int *tabArray</CODE >();<P ></P ></DIV ><P >This returns a list of tab stops.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1820" >QPalette</A ></H2 ><P ><TT CLASS="LITERAL" >QPalette</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1824" >QPixmap</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1826" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QPixmap</CODE >(const char *xpm[]);<P ></P ></DIV ><P >This takes a list of strings as its parameter.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1832" ></A ><P ></P ><CODE CLASS="FUNCDEF" >bool loadFromData</CODE >(const uchar *buf, uint len, const char *format = 0, ColorMode mode = Auto);<P ></P ></DIV ><P ><TT CLASS="LITERAL" >len</TT > is derived from <TT CLASS="LITERAL" >buf</TT > and not passed as a parameter.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1846" ></A ><P ></P ><CODE CLASS="FUNCDEF" >bool loadFromData</CODE >(const uchar *buf, uint len, const char *format, int conversion_flags);<P ></P ></DIV ><P >Not implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1858" >QPixmapCache (Qt v3+)</A ></H2 ><P ><TT CLASS="LITERAL" >QPixmapCache</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1862" >QPair<type,type> (Qt v3+)</A ></H2 ><P >Types based on the <TT CLASS="LITERAL" >QPair</TT > template are automatically converted to and from Python tuples of two elements.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1866" >QPen</A ></H2 ><P ><TT CLASS="LITERAL" >QPen</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1870" >QPicture</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1872" ></A ><P ></P ><CODE CLASS="FUNCDEF" >const char *data</CODE >();<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1877" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void setData</CODE >(const char *data, uint size);<P ></P ></DIV ><P ><TT CLASS="LITERAL" >size</TT > is derived from <TT CLASS="LITERAL" >data</TT > and not passed as a parameter.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1887" >QPlatinumStyle (Qt v2+)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1889" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void scrollBarMetrics</CODE >(const QTabBar *sb, int &sliderMin, int &sliderMax, int &sliderLength, int &buttonDim);<P ></P ></DIV ><P >This takes only the <TT CLASS="LITERAL" >sb</TT > parameter and returns a tuple of the <TT CLASS="LITERAL" >sliderMin</TT >, <TT CLASS="LITERAL" >sliderMax</TT >, <TT CLASS="LITERAL" >sliderLength</TT > and <TT CLASS="LITERAL" >buttonDim</TT > values. (Qt v2)</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1908" >QPoint</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1910" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QCOORD& rx</CODE >();<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1915" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QCOORD& ry</CODE >();<P ></P ></DIV ><P >Not implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1920" >QPointArray</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1922" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QPointArray</CODE >(int nPoints, const QCOORD *points);<P ></P ></DIV ><P >This takes a single parameter which is a list of points.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1930" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void point</CODE >(uint i, int *x, int *y);<P ></P ></DIV ><P >This takes the single parameter <TT CLASS="LITERAL" >i</TT > and returns the <TT CLASS="LITERAL" >x</TT > and <TT CLASS="LITERAL" >y</TT > values as a tuple.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1943" ></A ><P ></P ><CODE CLASS="FUNCDEF" >bool putPoints</CODE >(int index, int nPoints, const QCOORD *points);<P ></P ></DIV ><P >This takes two parameters, <TT CLASS="LITERAL" >index</TT > and a list of points.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1954" ></A ><P ></P ><CODE CLASS="FUNCDEF" >bool putPoints</CODE >(int index, int nPoints, int firstx, int firsty, ...);<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1967" ></A ><P ></P ><CODE CLASS="FUNCDEF" >bool setPoints</CODE >(int nPoints, const QCOORD *points);<P ></P ></DIV ><P >This takes a single parameter which is a list of points.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1975" ></A ><P ></P ><CODE CLASS="FUNCDEF" >bool setPoints</CODE >(int nPoints, int firstx, int firsty, ...);<P ></P ></DIV ><P >Not implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN1986" >QPopupMenu</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1988" ></A ><P ></P ><CODE CLASS="FUNCDEF" >int exec</CODE >();<P ></P ></DIV ><P >This has been renamed <TT CLASS="LITERAL" >exec_loop</TT > in Python.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN1994" ></A ><P ></P ><CODE CLASS="FUNCDEF" >int exec</CODE >(const QPoint &pos, int indexAtPoint = 0);<P ></P ></DIV ><P >This has been renamed <TT CLASS="LITERAL" >exec_loop</TT > in Python.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2003" >QPrintDialog</A ></H2 ><P ><TT CLASS="LITERAL" >QPrintDialog</TT > is fully implemented (X11 only).</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2007" >QPrinter</A ></H2 ><P ><TT CLASS="LITERAL" >QPrinter</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2011" >QProcess (Qt v3+)</A ></H2 ><P ><TT CLASS="LITERAL" >QProcess</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2015" >QProgressBar</A ></H2 ><P ><TT CLASS="LITERAL" >QProgressBar</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2019" >QProgressDialog</A ></H2 ><P ><TT CLASS="LITERAL" >QProgressDialog</TT > is fully implemented. value.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2023" >QPtrList<type> (Qt v3+)</A ></H2 ><P >Types based on the <TT CLASS="LITERAL" >QPtrList</TT > template are automatically converted to and from Python lists of the type.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2027" >QPushButton</A ></H2 ><P ><TT CLASS="LITERAL" >QPushButton</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2031" >QRadioButton</A ></H2 ><P ><TT CLASS="LITERAL" >QRadioButton</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2035" >QRangeControl</A ></H2 ><P ><TT CLASS="LITERAL" >QRangeControl</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2039" >QRect</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2041" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void coords</CODE >(int *x1, int *y1, int *x2, int *y2);<P ></P ></DIV ><P >This takes no parameters and returns a tuple containing the four values.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2053" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void rect</CODE >(int *x, int *y, int *w, int *h);<P ></P ></DIV ><P >This takes no parameters and returns a tuple containing the four values.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2065" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QCOORD &rBottom</CODE >();<P ></P ></DIV ><P >Not implemented. (Qt v2+)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2070" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QCOORD &rLeft</CODE >();<P ></P ></DIV ><P >Not implemented. (Qt v2+)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2075" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QCOORD &rRight</CODE >();<P ></P ></DIV ><P >Not implemented. (Qt v2+)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2080" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QCOORD &rTop</CODE >();<P ></P ></DIV ><P >Not implemented. (Qt v2+)</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2085" >QRegExp</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2087" ></A ><P ></P ><CODE CLASS="FUNCDEF" >int match</CODE >(const char *str, int index = 0, int *len = 0);<P ></P ></DIV ><P >This takes <TT CLASS="LITERAL" >str</TT > and <TT CLASS="LITERAL" >index</TT > parameters and returns a tuple of the <TT CLASS="LITERAL" >int</TT > result and the <TT CLASS="LITERAL" >len</TT > value. (Qt v1.x)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2101" ></A ><P ></P ><CODE CLASS="FUNCDEF" >int match</CODE >(const QString &str, int index = 0, int *len = 0);<P ></P ></DIV ><P >This takes <TT CLASS="LITERAL" >str</TT > and <TT CLASS="LITERAL" >index</TT > parameters and returns a tuple of the <TT CLASS="LITERAL" >int</TT > result and the <TT CLASS="LITERAL" >len</TT > value. (Qt v2+)</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2115" >QRegion</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2117" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QArray<QRect> rects</CODE >();<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2122" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void setRects</CODE >(QRect *rects, int num);<P ></P ></DIV ><P >Not yet implemented. (Qt v2.2+)</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2130" >QScrollBar</A ></H2 ><P ><TT CLASS="LITERAL" >QScrollBar</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2134" >QScrollView</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2136" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void contentsToViewport</CODE >(int x, int y, int &vx, int &vy);<P ></P ></DIV ><P >This takes the <TT CLASS="LITERAL" >x</TT > and <TT CLASS="LITERAL" >y</TT > parameters and returns a tuple containing the <TT CLASS="LITERAL" >vx</TT > and <TT CLASS="LITERAL" >vy</TT > values. (Qt v2+)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2152" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void viewportToContents</CODE >(int vx, int vy, int &x, int &y);<P ></P ></DIV ><P >This takes the <TT CLASS="LITERAL" >vx</TT > and <TT CLASS="LITERAL" >vy</TT > parameters and returns a tuple containing the <TT CLASS="LITERAL" >x</TT > and <TT CLASS="LITERAL" >y</TT > values. (Qt v2+)</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2168" >QSemaphore (Qt v2.2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QSemaphore</TT > is fully implemented. The <TT CLASS="LITERAL" >+=</TT > and <TT CLASS="LITERAL" >-=</TT > operators have also been implemented, but require Python v2.0 or later.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2174" >QSemiModal (Qt v1, v2)</A ></H2 ><P ><TT CLASS="LITERAL" >QSemiModal</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2178" >QSessionManager (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QSessionManager</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2182" >QSettings (Qt v3+)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2184" ></A ><P ></P ><CODE CLASS="FUNCDEF" >bool readBoolEntry</CODE >(const QString &key, bool def = 0, bool *ok = 0);<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2194" ></A ><P ></P ><CODE CLASS="FUNCDEF" >double readDoubleEntry</CODE >(const QString &key, double def = 0, bool *ok = 0);<P ></P ></DIV ><P >The <TT CLASS="LITERAL" >ok</TT > is not passed and the returned value is a tuple of the <TT CLASS="LITERAL" >double</TT > result and the <TT CLASS="LITERAL" >ok</TT > flag.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2207" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QString readEntry</CODE >(const QString &key, const QString &def = QString::null, bool *ok = 0);<P ></P ></DIV ><P >The <TT CLASS="LITERAL" >ok</TT > is not passed and the returned value is a tuple of the <TT CLASS="LITERAL" >QString</TT > result and the <TT CLASS="LITERAL" >ok</TT > flag.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2220" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QStringList readListEntry</CODE >(const QString &key, bool *ok = 0);<P ></P ></DIV ><P >The <TT CLASS="LITERAL" >ok</TT > is not passed and the returned value is a tuple of the <TT CLASS="LITERAL" >QStringList</TT > result and the <TT CLASS="LITERAL" >ok</TT > flag.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2231" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QStringList readListEntry</CODE >(const QString &key, const QChar &separator, bool *ok = 0);<P ></P ></DIV ><P >The <TT CLASS="LITERAL" >ok</TT > is not passed and the returned value is a tuple of the <TT CLASS="LITERAL" >QStringList</TT > result and the <TT CLASS="LITERAL" >ok</TT > flag.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2244" ></A ><P ></P ><CODE CLASS="FUNCDEF" >int readNumEntry</CODE >(const QString &key, int def = 0, bool *ok = 0);<P ></P ></DIV ><P >The <TT CLASS="LITERAL" >ok</TT > is not passed and the returned value is a tuple of the <TT CLASS="LITERAL" >int</TT > result and the <TT CLASS="LITERAL" >ok</TT > flag.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2257" ></A ><P ></P ><CODE CLASS="FUNCDEF" >bool writeEntry</CODE >(const QString &key, bool value);<P ></P ></DIV ><P >Not implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2265" >QSGIStyle (Qt v2.2+)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2267" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void scrollBarMetrics</CODE >(const QScrollBar *sb, int &sliderMin, int &sliderMax, int &sliderLength, int &buttonDim);<P ></P ></DIV ><P >This takes only the <TT CLASS="LITERAL" >sb</TT > parameter and returns a tuple of the <TT CLASS="LITERAL" >sliderMin</TT >, <TT CLASS="LITERAL" >sliderMax</TT >, <TT CLASS="LITERAL" >sliderLength</TT > and <TT CLASS="LITERAL" >buttonDim</TT > values. (Qt v2)</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2286" >QSimpleRichText (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QSimpleRichText</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2290" >QSize</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2292" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QCOORD& rheight</CODE >();<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2297" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QCOORD& rwidth</CODE >();<P ></P ></DIV ><P >Not implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2302" >QSizeGrip (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QSizeGrip</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2306" >QSizePolicy (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QSizePolicy</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2310" >QSlider</A ></H2 ><P ><TT CLASS="LITERAL" >QSlider</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2314" >QSocketNotifier</A ></H2 ><P ><TT CLASS="LITERAL" >QSocketNotifier</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2318" >QSound (Qt v2.2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QSound</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2322" >QSpinBox</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2324" ></A ><P ></P ><CODE CLASS="FUNCDEF" >virtual int mapTextToValue</CODE >(bool *ok);<P ></P ></DIV ><P >This returns a tuple of the <TT CLASS="LITERAL" >int</TT > result and the modified <TT CLASS="LITERAL" >ok</TT > value.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2332" >QSplitter</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2334" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void getRange</CODE >(int id, int *min, int *max);<P ></P ></DIV ><P >This takes the <TT CLASS="LITERAL" >id</TT > parameter and returns the <TT CLASS="LITERAL" >min</TT > and <TT CLASS="LITERAL" >max</TT > values as a tuple. (Qt v2+)</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2347" >QStatusBar</A ></H2 ><P ><TT CLASS="LITERAL" >QStatusBar</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2351" >QChar (Qt v2+)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2353" ></A ><P ></P ><CODE CLASS="FUNCDEF" >uchar &cell const</CODE >();<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2358" ></A ><P ></P ><CODE CLASS="FUNCDEF" >uchar &row const</CODE >();<P ></P ></DIV ><P >Not implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2363" >QString</A ></H2 ><P >A Python string object (or Unicode object) can be used whenever a <TT CLASS="LITERAL" >QString</TT > can be used. A <TT CLASS="LITERAL" >QString</TT > can be converted to a Python string object using the Python <TT CLASS="LITERAL" >str()</TT > function, and to a Python Unicode object using the Python <TT CLASS="LITERAL" >unicode()</TT > function.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2370" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QCharRef at</CODE >(uint i);<P ></P ></DIV ><P >Not yet implemented. (Qt v2+)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2376" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QChar constref const</CODE >(uint i);<P ></P ></DIV ><P >Not yet implemented. (Qt v2+)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2382" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QChar &ref</CODE >(uint i);<P ></P ></DIV ><P >Not yet implemented. (Qt v2+)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2388" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QString &setUnicodeCodes</CODE >(const ushort *unicode_as_shorts, uint len);<P ></P ></DIV ><P >Not yet implemented. (Qt v2.1+)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2396" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QString &sprintf</CODE >(const char *format, ...);<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2403" ></A ><P ></P ><CODE CLASS="FUNCDEF" >short toShort</CODE >(bool *ok = 0);<P ></P ></DIV ><P >Not yet implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2409" ></A ><P ></P ><CODE CLASS="FUNCDEF" >ushort toUShort</CODE >(bool *ok = 0);<P ></P ></DIV ><P >Not yet implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2415" ></A ><P ></P ><CODE CLASS="FUNCDEF" >int toInt</CODE >(bool *ok = 0);<P ></P ></DIV ><P >Not yet implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2421" ></A ><P ></P ><CODE CLASS="FUNCDEF" >uint toUInt</CODE >(bool *ok = 0);<P ></P ></DIV ><P >Not yet implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2427" ></A ><P ></P ><CODE CLASS="FUNCDEF" >long toLong</CODE >(bool *ok = 0);<P ></P ></DIV ><P >Not yet implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2433" ></A ><P ></P ><CODE CLASS="FUNCDEF" >ulong toULong</CODE >(bool *ok = 0);<P ></P ></DIV ><P >Not yet implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2439" ></A ><P ></P ><CODE CLASS="FUNCDEF" >float toFloat</CODE >(bool *ok = 0);<P ></P ></DIV ><P >Not yet implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2445" ></A ><P ></P ><CODE CLASS="FUNCDEF" >double toDouble</CODE >(bool *ok = 0);<P ></P ></DIV ><P >Not yet implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2451" >QStringList (Qt v2+)</A ></H2 ><P >The Python <TT CLASS="LITERAL" >len</TT >, <TT CLASS="LITERAL" >[]</TT > (for read only) and <TT CLASS="LITERAL" >in</TT > operators are supported.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2457" ></A ><P ></P ><CODE CLASS="FUNCDEF" >Iterator append</CODE >(const QString &x);<P ></P ></DIV ><P >This does not return a value.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2463" ></A ><P ></P ><CODE CLASS="FUNCDEF" >Iterator prepend</CODE >(const QString &x);<P ></P ></DIV ><P >This does not return a value.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2469" >QStrList</A ></H2 ><P >This class isn't implemented. Whenever a <TT CLASS="LITERAL" >QStrList</TT > is the return type of a function or the type of an argument, a Python list of strings is used instead.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2473" >QStyle (Qt v2+)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2475" ></A ><P ></P ><CODE CLASS="FUNCDEF" >virtual void getButtonShift</CODE >(int &x, int &y);<P ></P ></DIV ><P >This takes no parameters and returns a tuple of the <TT CLASS="LITERAL" >x</TT > and <TT CLASS="LITERAL" >y</TT > values. (Qt v2)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2485" ></A ><P ></P ><CODE CLASS="FUNCDEF" >virtual void scrollBarMetrics</CODE >(const QScrollBar *b, int &sliderMin, int &sliderMax, int &sliderLength, int &buttonDim);<P ></P ></DIV ><P >Thus takes only the <TT CLASS="LITERAL" >b</TT > parameter and returns a tuple of the <TT CLASS="LITERAL" >sliderMin</TT >, <TT CLASS="LITERAL" >sliderMax</TT >, <TT CLASS="LITERAL" >sliderLength</TT > and <TT CLASS="LITERAL" >buttonDim</TT > values. (Qt v2)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2504" ></A ><P ></P ><CODE CLASS="FUNCDEF" >virtual void tabbarMetrics</CODE >(const QTabBar *t, int &hframe, int &vframe, int &overlap);<P ></P ></DIV ><P >This takes only the <TT CLASS="LITERAL" >t</TT > parameter and returns a tuple of the <TT CLASS="LITERAL" >hframe</TT >, <TT CLASS="LITERAL" >vframe</TT > and <TT CLASS="LITERAL" >overlap</TT > values. (Qt v2)</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2520" >QStyleOption (Qt v3+)</A ></H2 ><P ><TT CLASS="LITERAL" >QStyleOption</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2524" >QStyleSheet (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QStyleSheet</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2528" >QStyleSheetItem (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QStyleSheetItem</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2532" >QSyntaxHighlighter (Qt v3.1+)</A ></H2 ><P ><TT CLASS="LITERAL" >QSyntaxHighlighter</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2536" >QTab</A ></H2 ><P ><TT CLASS="LITERAL" >QTab</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2540" >QTabBar</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2542" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QList<QTab> tabList</CODE >();<P ></P ></DIV ><P >This returns a list of <TT CLASS="LITERAL" >QTab</TT > instances.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2548" >QTabDialog</A ></H2 ><P ><TT CLASS="LITERAL" >QTabDialog</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2552" >QTableView (Qt 1.x, Qt 2.x)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2554" ></A ><P ></P ><CODE CLASS="FUNCDEF" >bool colXPos</CODE >(int col, int *xPos);<P ></P ></DIV ><P >This takes the <TT CLASS="LITERAL" >col</TT > parameter and returns a tuple containing the <TT CLASS="LITERAL" >bool</TT > result and <TT CLASS="LITERAL" >xPos</TT >.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2565" ></A ><P ></P ><CODE CLASS="FUNCDEF" >bool rowYPos</CODE >(int row, int *yPos);<P ></P ></DIV ><P >This takes the <TT CLASS="LITERAL" >row</TT > parameter and returns a tuple containing the <TT CLASS="LITERAL" >bool</TT > result and <TT CLASS="LITERAL" >yPos</TT >.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2576" >QTabWidget (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QTabWidget</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2580" >QTextBrowser (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QTextBrowser</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2584" >QTextCodec (Qt v2+)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2586" ></A ><P ></P ><CODE CLASS="FUNCDEF" >virtual QCString fromUnicode</CODE >(const QString &uc, int &lenInOut);<P ></P ></DIV ><P >The returned value is a tuple of the <TT CLASS="LITERAL" >QCString</TT > result and the updated <TT CLASS="LITERAL" >lenInOut</TT >.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2596" >QTextDecoder (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QTextDecoder</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2600" >QTextEncoder (Qt v2+)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2602" ></A ><P ></P ><CODE CLASS="FUNCDEF" >virtual QCString fromUnicode = 0</CODE >(const QString &uc, int &lenInOut);<P ></P ></DIV ><P >The returned value is a tuple of the <TT CLASS="LITERAL" >QCString</TT > result and the updated <TT CLASS="LITERAL" >lenInOut</TT >.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2612" >QTextEdit (Qt v3+)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2614" ></A ><P ></P ><CODE CLASS="FUNCDEF" >int charAt</CODE >(const QPoint &pos, int *para = 0);<P ></P ></DIV ><P >This takes only the <TT CLASS="LITERAL" >pos</TT > parameter and returns a tuple of the value returned via the <TT CLASS="LITERAL" >para</TT > pointer and the int result.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2624" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void del</CODE >();<P ></P ></DIV ><P >This has been renamed <TT CLASS="LITERAL" >delChar</TT > in Python.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2630" ></A ><P ></P ><CODE CLASS="FUNCDEF" >virtual bool find</CODE >(const QString &expr, bool cs, bool wo, bool forward = TRUE, int *para = 0, int *index = 0);<P ></P ></DIV ><P >If the <TT CLASS="LITERAL" >para</TT > and <TT CLASS="LITERAL" >index</TT > parameters are omitted then the bool result is returned. If both are supplied (as integers) then a tuple of the bool result and the modified values of <TT CLASS="LITERAL" >para</TT > and <TT CLASS="LITERAL" >index</TT > is returned.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2650" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void getCursorPosition</CODE >(int *para, int *index);<P ></P ></DIV ><P >This takes no parameters and returns a tuple of the values returned via the <TT CLASS="LITERAL" >para</TT > and <TT CLASS="LITERAL" >index</TT > pointers.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2660" ></A ><P ></P ><CODE CLASS="FUNCDEF" >virtual bool getFormat</CODE >(int para, int index, QFont *font, QColor *color, VerticalAlignment *verticalAlignment);<P ></P ></DIV ><P >This takes only the <TT CLASS="LITERAL" >para</TT > and <TT CLASS="LITERAL" >index</TT > parameters and returns a tuple of the bool result and the values returned via the <TT CLASS="LITERAL" >font</TT >, <TT CLASS="LITERAL" >color</TT > and <TT CLASS="LITERAL" >verticalAlignment</TT > pointers.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2679" ></A ><P ></P ><CODE CLASS="FUNCDEF" >virtual bool getParagraphFormat</CODE >(int para, QFont *font, QColor *color, VerticalAlignment *verticalAlignment, int *alignment, QStyleSheetItem::DisplayMode *displayMode, QStyleSheetItem::ListStyle *listStyle, int *listDepth);<P ></P ></DIV ><P >This takes only the <TT CLASS="LITERAL" >para</TT > parameter and returns a tuple of the bool result and the values returned via the <TT CLASS="LITERAL" >font</TT >, <TT CLASS="LITERAL" >color</TT >, <TT CLASS="LITERAL" >verticalAlignment</TT >, <TT CLASS="LITERAL" >alignment</TT >, <TT CLASS="LITERAL" >displayMode</TT >, <TT CLASS="LITERAL" >listStyle</TT > and <TT CLASS="LITERAL" >listDepth</TT > pointers.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2707" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void getSelection</CODE >(int *paraFrom, int *indexFrom, int *paraTo, int *indexTo, int selNum = 0);<P ></P ></DIV ><P >This takes only the <TT CLASS="LITERAL" >selNum</TT > parameter and returns a tuple of the <TT CLASS="LITERAL" >paraFrom</TT >, <TT CLASS="LITERAL" >indexFrom</TT >, <TT CLASS="LITERAL" >paraTo</TT > and <TT CLASS="LITERAL" >indexTo</TT > values.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2726" >QTextStream</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2728" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QTextStream</CODE >(FILE *fp, int mode);<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2736" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QTextStream &readRawBytes</CODE >(char *buf, uint len);<P ></P ></DIV ><P >Not yet implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2744" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QTextStream &writeRawBytes</CODE >(const char *buf, uint len);<P ></P ></DIV ><P >Not yet implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2752" >QTextIStream (Qt v2+)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2754" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QTextIStream</CODE >(FILE *fp, int mode);<P ></P ></DIV ><P >Not implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2762" >QTextOStream (Qt v2+)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2764" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QTextOStream</CODE >(FILE *fp, int mode);<P ></P ></DIV ><P >Not implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2772" >QTextView (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QTextView</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2776" >QThread (Qt v2.2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QThread</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2780" >QTimer</A ></H2 ><P ><TT CLASS="LITERAL" >QTimer</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2784" >QToolBar</A ></H2 ><P ><TT CLASS="LITERAL" >QToolBar</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2788" >QToolButton</A ></H2 ><P ><TT CLASS="LITERAL" >QToolButton</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2792" >QToolTip</A ></H2 ><P ><TT CLASS="LITERAL" >QToolTip</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2796" >QToolTipGroup</A ></H2 ><P ><TT CLASS="LITERAL" >QToolTipGroup</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2800" >QTranslator (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QTranslator</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2804" >QTranslatorMessage (Qt v2.2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QTranslatorMessage</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2808" >QUrl (Qt v2.1+)</A ></H2 ><P ><TT CLASS="LITERAL" >QUrl</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2812" >QUrlInfo (Qt v2.1+)</A ></H2 ><P ><TT CLASS="LITERAL" >QUrlInfo</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2816" >QUrlOperator (Qt v2.1+)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2818" ></A ><P ></P ><CODE CLASS="FUNCDEF" >virtual bool isDir</CODE >(bool *ok);<P ></P ></DIV ><P >This returns a tuple of the <TT CLASS="LITERAL" >bool</TT > result and the <TT CLASS="LITERAL" >ok</TT > value.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2826" >QValidator</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2828" ></A ><P ></P ><CODE CLASS="FUNCDEF" >virtual State validate</CODE >(QString& input, int& pos);<P ></P ></DIV ><P >The returned value is a tuple of the <TT CLASS="LITERAL" >State</TT > result and the updated <TT CLASS="LITERAL" >pos</TT >.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2838" >QDoubleValidator</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2840" ></A ><P ></P ><CODE CLASS="FUNCDEF" >State validate</CODE >(QString& input, int& pos);<P ></P ></DIV ><P >The returned value is a tuple of the <TT CLASS="LITERAL" >State</TT > result and the updated <TT CLASS="LITERAL" >pos</TT >.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2850" >QIntValidator</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2852" ></A ><P ></P ><CODE CLASS="FUNCDEF" >State validate</CODE >(QString& input, int& pos);<P ></P ></DIV ><P >The returned value is a tuple of the <TT CLASS="LITERAL" >State</TT > result and the updated <TT CLASS="LITERAL" >pos</TT >.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2862" >QRegExpValidator (Qt v3+)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2864" ></A ><P ></P ><CODE CLASS="FUNCDEF" >virtual State validate</CODE >(QString& input, int& pos);<P ></P ></DIV ><P >The returned value is a tuple of the <TT CLASS="LITERAL" >State</TT > result and the updated <TT CLASS="LITERAL" >pos</TT >.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2874" >QValueList<type> (Qt v2+)</A ></H2 ><P >Types based on the <TT CLASS="LITERAL" >QValueList</TT > template are automatically converted to and from Python lists of the type.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2878" >QVariant (Qt v2.1+)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2880" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QVariant</CODE >(const char *val);<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2886" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QVariant</CODE >(const QBitArray &val);<P ></P ></DIV ><P >Not yet implemented. (Qt v3+)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2892" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QVariant</CODE >(const QValueList<QVariant> &val);<P ></P ></DIV ><P >Not yet implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2898" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QVariant</CODE >(const QMap<QString,QVariant> &val);<P ></P ></DIV ><P >Not yet implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2904" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QBitArray &asBitArray</CODE >();<P ></P ></DIV ><P >Not yet implemented. (Qt v3+)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2909" ></A ><P ></P ><CODE CLASS="FUNCDEF" >bool &asBool</CODE >();<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2914" ></A ><P ></P ><CODE CLASS="FUNCDEF" >double &asDouble</CODE >();<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2919" ></A ><P ></P ><CODE CLASS="FUNCDEF" >int &asInt</CODE >();<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2924" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QValueList<QVariant> &asList</CODE >();<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2929" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QMap<QString,QVariant> &asMap</CODE >();<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2934" ></A ><P ></P ><CODE CLASS="FUNCDEF" >uint &asUInt</CODE >();<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2939" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QValueListConstIterator<QVariant>listBegin const</CODE >();<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2944" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QValueListConstIterator<QVariant>listEnd const</CODE >();<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2949" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QMapConstIterator<QString,QVariant>mapBegin const</CODE >();<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2954" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QMapConstIterator<QString,QVariant>mapEnd const</CODE >();<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2959" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QMapConstIterator<QString,QVariant>mapFind const</CODE >(const QString &key);<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2965" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QValueListConstIterator<QString>stringListBegin const</CODE >();<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2970" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QValueListConstIterator<QString>stringListEnd const</CODE >();<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2975" ></A ><P ></P ><CODE CLASS="FUNCDEF" >const QBitArray toBitArray const</CODE >();<P ></P ></DIV ><P >Not yet implemented. (Qt v3+)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2980" ></A ><P ></P ><CODE CLASS="FUNCDEF" >const QValueList<QVariant>toList const</CODE >();<P ></P ></DIV ><P >Not yet implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN2985" ></A ><P ></P ><CODE CLASS="FUNCDEF" >const QMap<QString,QVariant>toMap const</CODE >();<P ></P ></DIV ><P >Not yet implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2990" >QVBox (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QVBox</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2994" >QVButtonGroup (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QVButtonGroup</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN2998" >QVGroupBox (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QVGroupBox</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN3002" >QWaitCondition (Qt v2.2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QWaitCondition</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN3006" >QWhatsThis</A ></H2 ><P ><TT CLASS="LITERAL" >QWhatsThis</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN3010" >QWidget</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN3012" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QWExtra *extraData</CODE >();<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN3017" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QFocusData *focusData</CODE >();<P ></P ></DIV ><P >Not implemented.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN3022" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void lower</CODE >();<P ></P ></DIV ><P >This has been renamed to <TT CLASS="LITERAL" >lowerW</TT > in Python.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN3028" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void raise</CODE >();<P ></P ></DIV ><P >This has been renamed to <TT CLASS="LITERAL" >raiseW</TT > in Python.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN3034" >QWidgetList</A ></H2 ><P >This class isn't implemented. Whenever a <TT CLASS="LITERAL" >QWidgetList</TT > is the return type of a function or the type of an argument, a Python list of instances is used instead.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN3038" >QWidgetStack</A ></H2 ><P ><TT CLASS="LITERAL" >QWidgetStack</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN3042" >QWindow</A ></H2 ><P ><TT CLASS="LITERAL" >QWindow</TT > is fully implemented (Qt v1.x).</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN3046" >QWindowsStyle (Qt v2+)</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN3048" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void getButtonShift</CODE >(int &x, int &y);<P ></P ></DIV ><P >This takes no parameters and returns a tuple of the <TT CLASS="LITERAL" >x</TT > and <TT CLASS="LITERAL" >y</TT > values. (Qt v2)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN3058" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void scrollBarMetrics</CODE >(const QTabBar *sb, int &sliderMin, int &sliderMax, int &sliderLength, int &buttonDim);<P ></P ></DIV ><P >This takes only the <TT CLASS="LITERAL" >sb</TT > parameter and returns a tuple of the <TT CLASS="LITERAL" >sliderMin</TT >, <TT CLASS="LITERAL" >sliderMax</TT >, <TT CLASS="LITERAL" >sliderLength</TT > and <TT CLASS="LITERAL" >buttonDim</TT > values. (Qt v2)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN3077" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void tabbarMetrics</CODE >(const QTabBar *t, int &hframe, int &vframe, int &overlap);<P ></P ></DIV ><P >This takes only the <TT CLASS="LITERAL" >t</TT > parameter and returns a tuple of the <TT CLASS="LITERAL" >hframe</TT >, <TT CLASS="LITERAL" >vframe</TT > and <TT CLASS="LITERAL" >overlap</TT > values. (Qt v2)</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN3093" >QWizard (Qt v2+)</A ></H2 ><P ><TT CLASS="LITERAL" >QWizard</TT > is fully implemented.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN3097" >QWMatrix</A ></H2 ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN3099" ></A ><P ></P ><CODE CLASS="FUNCDEF" >QWMatrix invert const</CODE >(bool *invertible = 0);<P ></P ></DIV ><P >This takes no parameters and returns a tuple of the <TT CLASS="LITERAL" >QWMatrix</TT > result and the <TT CLASS="LITERAL" >invertible</TT > value.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN3107" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void map const</CODE >(int x, int y, int *tx, int *ty);<P ></P ></DIV ><P >This takes the <TT CLASS="LITERAL" >x</TT > and <TT CLASS="LITERAL" >y</TT > parameters and returns a tuple containing the <TT CLASS="LITERAL" >tx</TT > and <TT CLASS="LITERAL" >ty</TT > values.</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN3123" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void map const</CODE >(float x, float y, float *tx, float *ty);<P ></P ></DIV ><P >This takes the <TT CLASS="LITERAL" >x</TT > and <TT CLASS="LITERAL" >y</TT > parameters and returns a tuple containing the <TT CLASS="LITERAL" >tx</TT > and <TT CLASS="LITERAL" >ty</TT > values. (Qt v1.x)</P ><DIV CLASS="FUNCSYNOPSIS" ><A NAME="AEN3139" ></A ><P ></P ><CODE CLASS="FUNCDEF" >void map const</CODE >(double x, double y, double *tx, double *ty);<P ></P ></DIV ><P >This takes the <TT CLASS="LITERAL" >x</TT > and <TT CLASS="LITERAL" >y</TT > parameters and returns a tuple containing the <TT CLASS="LITERAL" >tx</TT > and <TT CLASS="LITERAL" >ty</TT > values. (Qt v2+)</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN3155" >QWorkspace (Qt v2.1+)</A ></H2 ><P ><TT CLASS="LITERAL" >QWorkspace</TT > is fully implemented.</P ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="x265.html" >Prev</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="t1.html" >Home</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="x3159.html" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >Module Reference Documentation</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><TT CLASS="LITERAL" >qtcanvas</TT > Module Reference</TD ></TR ></TABLE ></DIV ></BODY ></HTML >