代码拉取完成,页面将自动刷新
/*
* 如果你想学习更多有关知识,可以访问以下网址:
* DTK相关文档地址:https://linuxdeepin.github.io/dtk
* Deepin项目地址:https://github.com/linuxdeepin
* 社区项目投递地址:https://gitee.com/deepin-opensource
*/
#include "mainwindow.h"
#include <DApplication>
#include <QVector>
DWIDGET_USE_NAMESPACE
int main(int argc, char *argv[])
{
DApplication::loadDXcbPlugin(); // 已废弃,但是对于非deepin桌面可以正常使用标题栏
DApplication::setAttribute(Qt::AA_EnableHighDpiScaling); // 开启 Hidpi 支持
// 程序内强制添加"-platformtheme deepin"参数喂给Qt让Qt正确使用Deepin主题修复各种奇怪样式问题
QVector<char*> fakeArgs(argc + 2);
fakeArgs[0] = argv[0];
fakeArgs[1] = "-platformtheme";
fakeArgs[2] = "deepin";
for(int i = 1; i < argc; i++) fakeArgs[i + 2] = argv[i];
int fakeArgc = argc + 2; // 为啥DApplication的argc要用引用啊?
DApplication a(fakeArgc, fakeArgs.data());
a.setAttribute(Qt::AA_UseHighDpiPixmaps);
a.loadTranslator(); //加载翻译
a.setAttribute(Qt::AA_UseHighDpiPixmaps);
a.setOrganizationName("gfdgd xi"); //设置组织名称
a.setApplicationVersion(DApplication::buildVersion("1.2.0-1"));//设置程序版本
a.setProductIcon(QIcon::fromTheme("/opt/durapps/spark-simple-remote-desktop-accessor/icon.svg")); //设置程序Logo
a.setProductName("远程桌面连接器"); //设置项目名称
a.setApplicationDescription("一个 rdp 远程桌面连接器(基于rdesktop)");//设置程序介绍
a.setApplicationName("远程桌面连接器"); //只有在这儿修改窗口标题才有效
MainWindow w;
w.show();
return a.exec();
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。