我正在写应用程序,并在托盘类有奇怪的错误。 在我的课里面我使用了QSystemTrayIcon
tray = new QSystemTrayIcon(this); tray->setIcon(QIcon(":/gui/logo.png")); ... tray->show();
在WinXP和Windows7它工作正常,但是在Windows 8图标@R_502_6301@
qDebug()<<"System TRAY:"<< QSystemTrayIcon::isSystemTrayAvailable();// outputs true
我使用Qt5.1.1 MSVC 2012
CryptEncrypt不会encryption整个文本
具有挂在GetContext()上的SSL证书的HttpListener
什么是一个PWSTR,为什么使用这个命名与char *,std :: string或C ++中的CString相比?
Encoding.ASCII.GetString返回空白值(仅在Windows应用程序中)
应用程序抛出exception没有附加debugging器
限制dynamicIP端口范围
在v110可执行文件中运行v90 COM DLL是否安全?
在send()(tcp套接字)调用中保证发送的数据的最小大小是多less?
拒绝从非分叉进程访问共享内存
我刚刚有同样的问题,我从phyatt使用的解决方案是将imageformats文件夹复制到我的应用程序的插件文件夹,现在它工作正常。
无论是否加载系统托盘图标,我发现更加依赖于它是否可以加载文件类型。
您的部署环境中是否提供了适当的插件?
http://www.qtcentre.org/threads/43152-deploying-Qt-Application-on-Windows-Load-JPG-Images-Problem
http://qt-project.org/doc/qt-4.8/deployment-windows.html
希望有所帮助。
更新:Qt 5.1 w / msvc 2012 Windows 8 Pro上的QSystemTrayIcon 32位测试结果:在股票UI Form项目中编译和构建测试应用程序,在mainwindow.cpp中包含以下内容
#include "mainwindow.h" #include "ui_mainwindow.h" #include <QSystemTrayIcon> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent),ui(new Ui::MainWindow) { ui->setupUi(this); QSystemTrayIcon * sys = new QSystemTrayIcon(this); // sys->setIcon(QIcon("C:/Users/phyatt/Downloads/system-tray.png")); sys->setIcon(QIcon(":/gui/system-tray.png")); sys->show(); } MainWindow::~MainWindow() { delete ui; }
在exe文件旁边有这些依赖关系,它运行得很好。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。