如何在任务栏上隐藏应用程序
How to hide application on taskbar?
我正在尝试从任务栏中隐藏我的 QT 应用程序?我在谷歌上找不到任何东西,所以我在这里问。Qt隐藏任务栏项目(Qt隐藏任务栏项目)和this->hide()的解决方案没有帮助。
主.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;
}
编辑:像这样的代码,这个窗口是空的。
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();
}
通过使用 Qt::Tool 标志解决。
Qt::tool标志对我来说还有其他问题,比如当它的状态变为非活动状态时,这个小部件/窗口被隐藏了。我建议您使用Qt::ToolTip
相关文章:
- 如何隐藏最大化和最小化按钮并在qml应用程序窗口中显示关闭按钮?
- 当电子的窗口隐藏时如何激活另一个应用程序窗口
- 如何隐藏嵌入在 c++ 应用程序中的 python 代码
- 如何在启动时在Qt应用程序中隐藏鼠标指针
- ShowCursor(FALSE) 不会在控制台应用程序上隐藏光标
- 隐藏自定义应用程序窗口,但应在任务栏上显示应用程序图标(不是作为托盘图标)
- 当MainWindow隐藏时,QT应用程序会自动退出
- 为C++ Linux 应用程序创建隐藏的配置文件
- 如何在任务栏上隐藏应用程序
- QT/C++,OS X:退出应用程序时可选择隐藏(),以便应用程序继续运行,并在单击dock中的图标后再次显示
- 如何在应用程序启动后隐藏其命令提示符
- 我可以通过使用 Wt 作为我的 Web 框架在 Web 应用程序中完全隐藏 "behind" C 代码吗?
- Gtkmm - 隐藏窗口而不关闭应用程序
- 隐藏应用程序资源
- 安全:如何显示/隐藏,通过密码,Qt应用程序中的QGroupBox
- 不可能在应用程序启动后立即使用ShowCursor(FALSE)隐藏鼠标光标
- 应用程序以隐藏模式挂起
- 调用Fl_Double_Window的隐藏方法在多线程 FLTK C++应用程序 (Visual Studio 2010
- 在窗口上以编程方式隐藏应用程序
- 如何在win32/mfc应用程序中隐藏/折叠主菜单