gpt4 book ai didi

Qt 隐藏任务栏项

转载 作者:行者123 更新时间:2023-12-02 18:25:57 24 4
gpt4 key购买 nike

我有一个自定义的 QWidget,我只是不希望它显示在任务栏中。我有一个 QSystemTrayIcon 用于管理退出/最小化等。

最佳答案

我认为您在这里唯一需要的是某种父占位符小部件。如果您创建的小部件没有父级,则它被视为顶级窗口。但是,如果您将其创建为顶级窗口的子窗口,则它将被视为子窗口,并且本身不会获得任务栏条目。另一方面,父窗口也没有获得任务栏条目,因为您从未将其设置为可见:这里的代码对我有用:

class MyWindowWidget : public QWidget
{
public:
MyWindowWidget(QWidget *parent)
: QWidget(parent, Qt::Dialog)
{

}
};

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

QMainWindow window;

MyWindowWidget widget(&window);
widget.show();

return app.exec();
}

如果这是您想要的,则不会显示任何任务栏条目。

关于Qt 隐藏任务栏项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4055506/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com