Seite 1 von 1

[qt4, mingw] problem mit qprogressbar

Verfasst: 5. Dezember 2005 16:56
von apfei01
geschaetzte gemeinde,

folgender code erzeugt eine (zumindestens in meinen augen) fehlerhafte qprogressbar.

Code: Alles auswählen

#include <QApplication>
#include <QtGui>

    int main(int argc, char *argv[])
    {
        QApplication app(argc, argv);

        QProgressBar progress;
        progress.setRange (100, 200);
        progress.setValue (150);

        progress.show();
        return app.exec();
    } 
der verwendete compiler ist:

E:\qt4-programmierung>gcc -v
Reading specs from e:/dev-cpp/bin/../lib/gcc/mingw32/3.4.2/specs
Configured with: ../gcc/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw
--enable-threads --disable-nls --enable-languages=c,c++,f77,ada,objc,java --disable-win32-registry --disable-shared --e
nable-sjlj-exceptions --enable-libgcj --disable-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug --ena
ble-interpreter --enable-hash-synchronization --enable-libstdcxx-debug
Thread model: win32
gcc version 3.4.2 (mingw-special)

unter linux wird die qprogressbar korrekt dargestellt.

wenn ich die parameter setRange (0, 100) und setValue (50) nehme,
wird die qprogressbar auch unter win32 korrekt dargestellt.

ist das problem (eventl. auch die ursache?) bekannt ?

73,
andy

Verfasst: 5. Dezember 2005 17:56
von BartSimpson
bei mir passiert das selbe. Du solltst das Trolltech unter http://www.trolltech.com/forms/feedbackform.html melden. Das scheint ein Fehler zu sein.

Verfasst: 6. Dezember 2005 15:10
von apfei01
so, das problem ist bei trolltech gemeldet. scheint wohl deinitiv ein bug zu sein. ein auszug aus der antwort von trolltech:

What I expected to see:
>
> - a qprogressbar filled up half
>
> What I got instead:
>
> - a qprogressbar filled up three quarter
>
> More info:
>
> picture etc. here:
>
> http://www.qtforum.de/forum/viewtopic.php?t=1169
>
> (description is in german)


I can reproduce the problem here so I've created task 95446 for our
development team. You can use this ID to track the status of this task
online:

http://www.trolltech.com/developer/tasktracker.html
http://www.trolltech.com/customers/tasktracker.html

Thanks for the report,
73,
andy