trinity-users@lists.pearsoncomputing.net

Message: previous - next
Month: October 2012

Problem with new Qt3 Widget in KDevelop

From: "John A. Sullivan III" <jsullivan@...>
Date: Sat, 13 Oct 2012 17:52:57 -0400
Hello, all.  I've recently upgraded from TDE 3.5.12 to 3.5.13.1 on
Debian Squeeze but I do not know if this problem was introduced with
that upgrade.

I am working on a regular Qt3 application (yes, I know I need to upgrade
it) inside of KDevelop and created a new Qt3 Dialog by right clicking in
the Automake Manager and creating a new file.  I then tried to open it
in Qt Designer and it refused to open.  Here is the .ui file it
initially created:

<!DOCTYPE UI><UI version="3.1" stdsetdef="1">
<class>Form1</class>
<widget class=TQDIALOG_OBJECT_NAME_STRING>
    <property name="name">
        <cstring>Form1</cstring>
    </property>
    <property name="geometry">
        <rect>
            <x>0</x>
            <y>0</y>
            <width>600</width>
            <height>480</height>
        </rect>
    </property>
    <property name="caption">
        <string>Form1</string>
    </property>
</widget>
<layoutdefaults spacing="6" margin="11"/>
</UI>

I then manually edited using another QDialog as a template so that it
reads:

<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
<class>RadioButtonVariableDlg</class>
<widget class="QDialog">
    <property name="name">
        <cstring>RadioButtonVariableDlg</cstring>
    </property>
    <property name="geometry">
        <rect>
            <x>0</x>
            <y>0</y>
            <width>600</width>
            <height>480</height>
        </rect>
    </property>
    <property name="caption">
        <string>SPM - Choice Dialog</string>
    </property>
</widget>
<layoutdefaults spacing="6" margin="11"/>
</UI>

and that opens.  It was not just a matter of changing <widget
class=TQDIALOG_OBJECT_NAME_STRING> to <widget class=QDialog> as I tried
that.  It appears that the magic change is changing <widget
class=TQDIALOG_OBJECT_NAME_STRING> to <widget class="QDialog"> (N.B. the
quotation marks around QDialog).  Thanks - John