diff --git a/README.md b/README.md
index 29b4f2a..627ed5f 100755
--- a/README.md
+++ b/README.md
@@ -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 运行器对你有帮助,可以请作者吃点零食  
diff --git a/mainwindow.cpp b/mainwindow.cpp
index 2c5170f..6b35391 100644
--- a/mainwindow.cpp
+++ b/mainwindow.cpp
@@ -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()