8 Star 110 Fork 17

GXDE OS/GXDE 远程桌面访问工具

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
mainwindow.h 2.26 KB
一键复制 编辑 原始数据 按行查看 历史
gfdgd xi 提交于 2024-10-02 13:03 +08:00 . 适配dtk2
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include <DMainWindow>
//#include <DGuiApplicationHelper>//用来适配深色模式 Used to adapt to dark model
#include "widget.h"
#include <DPushButton>
#include <DLabel>
#include <QString>
#include <DLineEdit>
#include <QCheckBox>
#include <QFrame>
#include <QRadioButton>
#include <QHBoxLayout>
#include <QButtonGroup>
#include <dpasswordedit.h>
#include "dslider.h"
#include <unistd.h>
#include <QComboBox>
DWIDGET_USE_NAMESPACE
class MainWindow : public DMainWindow
{
Q_OBJECT
public:
MainWindow(DMainWindow *parent = nullptr);
~MainWindow();
private:
QString GetRunCommand(QString command);
QString RunDTKCommand(QString command);
QHBoxLayout *moreSettingLayout = new QHBoxLayout;
QVBoxLayout *AllWidget = new QVBoxLayout;
DPushButton *install = new DPushButton;
DLineEdit *ip = new DLineEdit;
QButtonGroup *showScreen = new QButtonGroup(this);
QButtonGroup *rdpVersion = new QButtonGroup(this);
QButtonGroup *rdesktopVersion = new QButtonGroup(this);
//QButtonGroup *rdpConnect = new QButtonGroup(this);
QCheckBox *paste = new QCheckBox();
QCheckBox *remoteSound = new QCheckBox();
QCheckBox *shareRootFile = new QCheckBox();
QCheckBox *shareHomeFile = new QCheckBox();
QCheckBox *moreSetting = new QCheckBox;
QFrame *moreSettingFrame = new QFrame;
DLineEdit *sizeScreenWidth = new DLineEdit();
DLineEdit *sizeScreenHeight = new DLineEdit();
DLineEdit *showTitle = new DLineEdit();
DLineEdit *user = new DLineEdit();
DLineEdit *command = new DLineEdit();
DPasswordEdit *password = new DPasswordEdit();
DSlider *color = new DSlider();
DLabel *colorShow = new DLabel();
QComboBox *connectChooser = new QComboBox();
QTabWidget *moreSettingTab;
QWidget *w=new QWidget; //w是窗口的用户区,应当是所有窗口中控件的父(不包含标题栏及其上边的控件) W is the user area of the window and should be the parent of all controls in the window (excluding the title bar and controls above it)
//void setTheme(DGuiApplicationHelper::ColorType);
void ConnectIp();
void ShowMoreSetting();
void ShowScreenEnabled();
char * ReadFile(char path[]);
char programPath[100];
};
#endif // WIDGET_H
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C/C++
1
https://gitee.com/GXDE-OS/gxde-remote-desktop-accessor.git
git@gitee.com:GXDE-OS/gxde-remote-desktop-accessor.git
GXDE-OS
gxde-remote-desktop-accessor
GXDE 远程桌面访问工具
master

搜索帮助