这里会直接给出Demo代码,做简单讲解。
[……]
这里会直接给出Demo代码,做简单讲解。
[……]
主要是修改了文件的路径等等之后,产生了这个问题。
[……]
主要是一些Qt代码记录:
[……]
问题主要体现在,应用程序做了托盘,然后呢于是乎我们会隐藏应用程序,然后让它进入托盘状态。
比如一个Widget 调用了 hide() ,然后这是在托盘模式下我们点击托盘菜单的按钮,执行某功能,导致了弹出框,比如加载某个本地文件到播放器。
这时候,无论文件有没有加载,都会导致程序退出。
[……]
主要是要实现一个SingleApplication…单实例
这里采用的方法是 LocalServer 的方式,网上大致都讲的很清楚了。
看了一下实现,也挺不错的,只加了两个文件就搞定了。
然后这里是个人精简版的,Windows模式下测试是没问题了。
[……]
This application failed to start because it cloud not find or load the Qt platform plugin “windows”
in “”.
Reinstalling the application may fix this problem.
[……]
1 2 3 4 5 6 7 8 9 10 |
//QString 与 CString 转化测试 QString qstrSrc = "一段测试互转代码"; CString strTmp = qstrSrc.toStdWString().c_str(); qDebug() << "QString : " << qstrSrc; MessageBox(NULL, strTmp, TEXT("文件名称"), MB_OK); CString cstr = strTmp; QString qstr(QString::fromStdWString(cstr.GetString())); MessageBox(NULL, strTmp, TEXT("文件名称"), MB_OK); qDebug() << "QString : " << qstr; |
我都喜欢直接贴代码…尴尬。
[……]