gpt4 book ai didi

c++ - QSystemTrayIcon 不显示

转载 作者:行者123 更新时间:2023-11-28 03:07:42 26 4
gpt4 key购买 nike

有类似的问题,但他们没有解决我的问题。

我只有一个简单的 MainWindow 类,它会在启动时显示。构造函数包含以下代码:

QWidget* centralWidget = new QWidget(this);
this->setCentralWidget( centralWidget );

QSystemTrayIcon a;
a.setIcon( QIcon::fromTheme("edit-undo") );
a.setVisible( true );
a.show();
a.showMessage( tr( "Title" ), tr( "Message - Test" ) );

它只是一个带有 centralWidget 的窗口供以后使用。我只是想测试 QSystemTrayIcon 但它没有显示。图标 100% 正确,所以这不是问题。

谁知道怎么回事?我在 Linux 系统 (Ubuntu 12.04) 上。

最佳答案

QSystemTrayIcon 不是指针。

因此,一旦您离开构造函数的主体,它就会被销毁。

解决方案:为您的类创建一个私有(private)指针成员,并在退出时妥善处理其销毁。

关于c++ - QSystemTrayIcon 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19299230/

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