mirror of
https://gitee.com/gfdgd-xi/deep-wine-runner
synced 2025-06-03 13:49:52 +08:00
UI熟悉多了
This commit is contained in:
parent
1b30fd4a6c
commit
f9f163b973
@ -11,6 +11,14 @@ Wine运行器是一个能让Linux用户更加方便地运行Windows应用的程
|
||||
且对于 Deepin23 用户做了特别优化,以便能在缺少 i386 运行库的情况下运行 Wine32。同时也为非 X86 架构用户提供了 Box86/64、Qemu User 的安装方式
|
||||
该版本用于解决 Python 版 Wine 运行器依赖过于复杂的问题(简化版 Wine 运行器)
|
||||
|
||||
## 如何编译
|
||||
```bash
|
||||
git clone https://gitee.com/gfdgd-xi/deep-wine-runner-cpp --depth=1
|
||||
cd deep-wine-runner-cpp
|
||||
qmake .
|
||||
make -j4
|
||||
./deep-wine-runner-cpp
|
||||
```
|
||||
|
||||
## 请作者吃点零食
|
||||
如果你觉得 Wine 运行器对你有帮助,可以请作者吃点零食
|
||||
|
@ -14,7 +14,7 @@ MainWindow::MainWindow(){
|
||||
QWidget *widget = new QWidget();
|
||||
window->setCentralWidget(widget);
|
||||
QGridLayout *mainLayout = new QGridLayout();
|
||||
QSizePolicy *size = new QSizePolicy();
|
||||
QSizePolicy size;
|
||||
//size->setVerticalPolicy(0);
|
||||
QWidget *leftUp = new QWidget();
|
||||
mainLayout->addWidget(leftUp, 0, 0, 1, 1);
|
||||
@ -42,8 +42,8 @@ MainWindow::MainWindow(){
|
||||
QComboBox *o1 = new QComboBox();
|
||||
leftUpLayout->addWidget(o1, 7, 0, 1, 1);
|
||||
// 设置空间权重
|
||||
//button1->setSizePolicy(size);
|
||||
//button2->setSizePolicy(size);
|
||||
button1->setSizePolicy(size);
|
||||
button2->setSizePolicy(size);
|
||||
|
||||
// UI 创建
|
||||
QWidget *leftDown = new QWidget();
|
||||
@ -116,13 +116,13 @@ MainWindow::MainWindow(){
|
||||
programManager->addWidget(wineBottleReboot, 3, 10, 1, 1);
|
||||
|
||||
// 权重
|
||||
//button5->setSizePolicy(size);
|
||||
//saveDesktopFileOnLauncher->setSizePolicy(size);
|
||||
//label_r_2->setSizePolicy(size);
|
||||
//getProgramIcon->setSizePolicy(size);
|
||||
// //trasButton.setSizePolicy(size);
|
||||
//button_r_6->setSizePolicy(size);
|
||||
//wineConfig->setSizePolicy(size);
|
||||
button5->setSizePolicy(size);
|
||||
saveDesktopFileOnLauncher->setSizePolicy(size);
|
||||
label_r_2->setSizePolicy(size);
|
||||
getProgramIcon->setSizePolicy(size);
|
||||
//trasButton.setSizePolicy(size);
|
||||
button_r_6->setSizePolicy(size);
|
||||
wineConfig->setSizePolicy(size);
|
||||
|
||||
QTextBrowser *returnText = new QTextBrowser();
|
||||
returnText->setStyleSheet("background-color: black;"\
|
||||
@ -144,6 +144,7 @@ MainWindow::MainWindow(){
|
||||
QLabel *copy = new QLabel("程序版本:{version},<b>提示:Wine 无法保证可以运行所有的 Windows 程序,如果想要运行更多 Windows 程序,可以考虑虚拟机和双系统</b><br/>"\
|
||||
"<b>注:部分二进制兼容层会自动注册 binfmt(如原版的 Box86/64、Qemu User Static),则意味着无需在 Wine 版本那里特别指定兼容层,直接指定 Wine 即可</b><br/>"\
|
||||
"©2020~{time.strftime('%Y')} gfdgd xi");
|
||||
mainLayout->addWidget(copy, 2, 0, 1, 1);
|
||||
|
||||
// 程序运行
|
||||
QWidget *programRun = new QWidget();
|
||||
@ -161,8 +162,17 @@ MainWindow::MainWindow(){
|
||||
programRunLayout->addWidget(killBottonProgram);
|
||||
mainLayout->addWidget(programRun, 2, 1, 1, 1);
|
||||
|
||||
// 窗口设置
|
||||
window->resize(widget->frameGeometry().width() * 2, widget->frameGeometry().height());
|
||||
//window->setWindowIcon(QIcon("{programPath}/deepin-wine-runner.svg"));
|
||||
widget->setLayout(mainLayout);
|
||||
window->show();
|
||||
|
||||
// 一个 Wine 都没有却用 Wine 的功能
|
||||
// 还是要处理的,至少不会闪退
|
||||
if(o1->currentText() == ""){
|
||||
o1->addItem("没有识别到任何Wine,请在菜单栏“程序”安装Wine或安装任意Wine应用");
|
||||
}
|
||||
}
|
||||
|
||||
MainWindow::~MainWindow()
|
||||
|
Loading…
x
Reference in New Issue
Block a user