8 Star 100 Fork 14

gfdgd xi / 简易远程桌面访问器

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
main.cpp 1.71 KB
一键复制 编辑 原始数据 按行查看 历史
gfdgd xi 提交于 2023-10-28 21:45 . 调整
/*
* 如果你想学习更多有关知识,可以访问以下网址:
* 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();
}
C/C++
1
https://gitee.com/gfdgd-xi/simple-remote-desktop-accessor.git
git@gitee.com:gfdgd-xi/simple-remote-desktop-accessor.git
gfdgd-xi
simple-remote-desktop-accessor
简易远程桌面访问器
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891