c++ - How to hide application on taskbar? -


i trying hide qt application taskbar? cannot find in google asking here. solution qt hide taskbar item (qt hide taskbar item) , this->hide() not helping.

main.cpp

#include "status_bar.h" #include <qapplication>  int main(int argc, char *argv[]) {     qapplication a(argc, argv);     status_bar w;     w.show();      return a.exec(); } 

status_bar.cpp:

    #include "status_bar.h"     #include "ui_status_bar.h"     #include <stdlib.h>     #include <qtime>     #include <qtimer>     #include <qapplication>     #include <qdesktopwidget>      status_bar::status_bar(qwidget *parent) :         qmainwindow(parent),         ui(new ui::status_bar)     {         ui->setupui(this);         setwindowflags(qt::window | qt::framelesswindowhint | qt::windowstaysontophint);         resize(qapplication::desktop()->width(),36);         ui->time->move(qapplication::desktop()->width()-ui->time->size().width(),10);         ui->username->settext(getenv("user"));         timeupdate = new qtimer(this);         connect(timeupdate, signal(timeout()),                   this, slot(updateclock()));         timeupdate->start(100);     }      void status_bar::updateclock()     {         ui->time->settext(qtime::currenttime().tostring("hh:mm"));     }      status_bar::~status_bar()     {         delete ui;     } 

edit: code window empty.

class mywindowwidget : public qwidget { public:     mywindowwidget(qwidget *parent)         : qwidget(parent, qt::dialog)     {      } };  int main(int argc, char *argv[]) {     qapplication app(argc, argv);      status_bar window;      mywindowwidget widget(&window);     widget.show();      return app.exec(); } 

solved using qt::tool flag.


Comments

Popular posts from this blog

c++ - No viable overloaded operator for references a map -

java - Custom OutputStreamAppender not run: LOGBACK: No context given for <MYAPPENDER> -

java - Cannot secure connection using TLS -