Widget nicht in der Taskleiste anzeigen

Alles rund um die Programmierung mit Qt
Antworten
derPhilipder
Beiträge: 27
Registriert: 18. November 2004 17:46
Wohnort: Osnabrück

Widget nicht in der Taskleiste anzeigen

Beitrag von derPhilipder »

Ich möchte in meiner Anwendung mehrere eigenständige Widgets haben, aber nur das Hauptfenster soll in der Taskleiste angezeigt werden.
Geht das?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Evtl. geht es mit dem Window-Flag Qt::Tool... einfach mal ausprobieren.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
caligano
Beiträge: 126
Registriert: 19. August 2006 15:33

Beitrag von caligano »

Christian81 hat geschrieben:Evtl. geht es mit dem Window-Flag Qt::Tool... einfach mal ausprobieren.
jo geht...

Code: Alles auswählen

#include <QApplication>
#include <QPushButton>
#include <QWidget>

class MyWidget : public QWidget
{
    public:
        MyWidget(QWidget *parent = 0);
};

MyWidget::MyWidget(QWidget *parent)
        : QWidget(parent)
{
        
        QPushButton *quit = new QPushButton(tr("Quit"), this);
        connect(quit, SIGNAL(clicked()), qApp, SLOT(quit()));
}

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

        MyWidget widgetOhneTaskleiste;
        widgetOhneTaskleiste.setWindowFlags(Qt::Tool);
        widgetOhneTaskleiste.show();
        
        MyWidget widgetMitTaskleiste;
        widgetMitTaskleiste.show();
        
        return app.exec();

}

Links zum Thema:

http://doc.trolltech.com/4.1/qwidget.ht ... Flags-prop

und

http://doc.trolltech.com/4.1/qt.html#WindowType-enum
derPhilipder
Beiträge: 27
Registriert: 18. November 2004 17:46
Wohnort: Osnabrück

Beitrag von derPhilipder »

Ja, funktioniert - danke!

Bei Qt 3 allerdings Qt::WStyle_Tool
caligano
Beiträge: 126
Registriert: 19. August 2006 15:33

Beitrag von caligano »

derPhilipder hat geschrieben:
Bei Qt 3 allerdings Qt::WStyle_Tool
ha, das wusste ich nicht , dass du mit qt3 unterwegs bist ... :)
Antworten