Jelajahi Sumber

新增 redis 自动安装功能

derrickx 1 tahun lalu
induk
melakukan
dde1d3806e
3 mengubah file dengan 173 tambahan dan 18 penghapusan
  1. 77 7
      litter_helper.py
  2. 92 8
      litter_helper.ui
  3. 4 3
      main.py

+ 77 - 7
litter_helper.py

@@ -18,46 +18,116 @@ class Ui_menu(object):
         self.centralwidget = QtWidgets.QWidget(menu)
         self.centralwidget.setObjectName("centralwidget")
         self.label = QtWidgets.QLabel(self.centralwidget)
-        self.label.setGeometry(QtCore.QRect(60, 40, 60, 16))
+        self.label.setGeometry(QtCore.QRect(50, 40, 60, 16))
+        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
+        self.label.setSizePolicy(sizePolicy)
         self.label.setObjectName("label")
         self.urlLineEdit = QtWidgets.QLineEdit(self.centralwidget)
-        self.urlLineEdit.setGeometry(QtCore.QRect(130, 40, 281, 22))
+        self.urlLineEdit.setGeometry(QtCore.QRect(120, 40, 281, 22))
+        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.urlLineEdit.sizePolicy().hasHeightForWidth())
+        self.urlLineEdit.setSizePolicy(sizePolicy)
         self.urlLineEdit.setObjectName("urlLineEdit")
         self.label_2 = QtWidgets.QLabel(self.centralwidget)
-        self.label_2.setGeometry(QtCore.QRect(60, 90, 60, 16))
+        self.label_2.setGeometry(QtCore.QRect(50, 100, 60, 16))
+        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth())
+        self.label_2.setSizePolicy(sizePolicy)
         self.label_2.setObjectName("label_2")
         self.startDateTimeEdit = QtWidgets.QDateTimeEdit(self.centralwidget)
-        self.startDateTimeEdit.setGeometry(QtCore.QRect(130, 90, 194, 22))
+        self.startDateTimeEdit.setGeometry(QtCore.QRect(130, 100, 194, 22))
+        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.startDateTimeEdit.sizePolicy().hasHeightForWidth())
+        self.startDateTimeEdit.setSizePolicy(sizePolicy)
         self.startDateTimeEdit.setObjectName("startDateTimeEdit")
         self.label_4 = QtWidgets.QLabel(self.centralwidget)
-        self.label_4.setGeometry(QtCore.QRect(460, 40, 60, 16))
+        self.label_4.setGeometry(QtCore.QRect(450, 40, 60, 16))
+        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.label_4.sizePolicy().hasHeightForWidth())
+        self.label_4.setSizePolicy(sizePolicy)
         self.label_4.setObjectName("label_4")
         self.concurrencyLineEdit = QtWidgets.QLineEdit(self.centralwidget)
         self.concurrencyLineEdit.setGeometry(QtCore.QRect(520, 40, 51, 22))
+        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.concurrencyLineEdit.sizePolicy().hasHeightForWidth())
+        self.concurrencyLineEdit.setSizePolicy(sizePolicy)
         self.concurrencyLineEdit.setObjectName("concurrencyLineEdit")
         self.startPushButton = QtWidgets.QPushButton(self.centralwidget)
         self.startPushButton.setGeometry(QtCore.QRect(370, 210, 81, 26))
+        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.startPushButton.sizePolicy().hasHeightForWidth())
+        self.startPushButton.setSizePolicy(sizePolicy)
         self.startPushButton.setObjectName("startPushButton")
         self.stopOrderPushButton = QtWidgets.QPushButton(self.centralwidget)
         self.stopOrderPushButton.setGeometry(QtCore.QRect(500, 210, 81, 26))
+        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.stopOrderPushButton.sizePolicy().hasHeightForWidth())
+        self.stopOrderPushButton.setSizePolicy(sizePolicy)
         self.stopOrderPushButton.setObjectName("stopOrderPushButton")
         self.accountsLabel = QtWidgets.QLabel(self.centralwidget)
-        self.accountsLabel.setGeometry(QtCore.QRect(380, 90, 60, 16))
+        self.accountsLabel.setGeometry(QtCore.QRect(380, 100, 60, 16))
+        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.accountsLabel.sizePolicy().hasHeightForWidth())
+        self.accountsLabel.setSizePolicy(sizePolicy)
         self.accountsLabel.setObjectName("accountsLabel")
         self.watchPushButton = QtWidgets.QPushButton(self.centralwidget)
         self.watchPushButton.setGeometry(QtCore.QRect(190, 210, 81, 26))
+        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.watchPushButton.sizePolicy().hasHeightForWidth())
+        self.watchPushButton.setSizePolicy(sizePolicy)
         self.watchPushButton.setObjectName("watchPushButton")
         self.ipPoolLabel = QtWidgets.QLabel(self.centralwidget)
-        self.ipPoolLabel.setGeometry(QtCore.QRect(510, 90, 71, 16))
+        self.ipPoolLabel.setGeometry(QtCore.QRect(510, 100, 71, 16))
+        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.ipPoolLabel.sizePolicy().hasHeightForWidth())
+        self.ipPoolLabel.setSizePolicy(sizePolicy)
         self.ipPoolLabel.setObjectName("ipPoolLabel")
         self.loginPushButton = QtWidgets.QPushButton(self.centralwidget)
         self.loginPushButton.setGeometry(QtCore.QRect(50, 210, 81, 26))
+        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.loginPushButton.sizePolicy().hasHeightForWidth())
+        self.loginPushButton.setSizePolicy(sizePolicy)
         self.loginPushButton.setObjectName("loginPushButton")
         self.startTimePushButton = QtWidgets.QPushButton(self.centralwidget)
         self.startTimePushButton.setGeometry(QtCore.QRect(370, 150, 81, 26))
+        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.startTimePushButton.sizePolicy().hasHeightForWidth())
+        self.startTimePushButton.setSizePolicy(sizePolicy)
         self.startTimePushButton.setObjectName("startTimePushButton")
         self.stopTimePushButton = QtWidgets.QPushButton(self.centralwidget)
         self.stopTimePushButton.setGeometry(QtCore.QRect(500, 150, 81, 26))
+        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.stopTimePushButton.sizePolicy().hasHeightForWidth())
+        self.stopTimePushButton.setSizePolicy(sizePolicy)
         self.stopTimePushButton.setObjectName("stopTimePushButton")
         menu.setCentralWidget(self.centralwidget)
         self.menubar = QtWidgets.QMenuBar(menu)

+ 92 - 8
litter_helper.ui

@@ -17,12 +17,18 @@
    <widget class="QLabel" name="label">
     <property name="geometry">
      <rect>
-      <x>60</x>
+      <x>50</x>
       <y>40</y>
       <width>60</width>
       <height>16</height>
      </rect>
     </property>
+    <property name="sizePolicy">
+     <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
+      <horstretch>0</horstretch>
+      <verstretch>0</verstretch>
+     </sizepolicy>
+    </property>
     <property name="text">
      <string>输入网址:</string>
     </property>
@@ -30,22 +36,34 @@
    <widget class="QLineEdit" name="urlLineEdit">
     <property name="geometry">
      <rect>
-      <x>130</x>
+      <x>120</x>
       <y>40</y>
       <width>281</width>
       <height>22</height>
      </rect>
     </property>
+    <property name="sizePolicy">
+     <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
+      <horstretch>0</horstretch>
+      <verstretch>0</verstretch>
+     </sizepolicy>
+    </property>
    </widget>
    <widget class="QLabel" name="label_2">
     <property name="geometry">
      <rect>
-      <x>60</x>
-      <y>90</y>
+      <x>50</x>
+      <y>100</y>
       <width>60</width>
       <height>16</height>
      </rect>
     </property>
+    <property name="sizePolicy">
+     <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
+      <horstretch>0</horstretch>
+      <verstretch>0</verstretch>
+     </sizepolicy>
+    </property>
     <property name="text">
      <string>开始时间:</string>
     </property>
@@ -54,21 +72,33 @@
     <property name="geometry">
      <rect>
       <x>130</x>
-      <y>90</y>
+      <y>100</y>
       <width>194</width>
       <height>22</height>
      </rect>
     </property>
+    <property name="sizePolicy">
+     <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
+      <horstretch>0</horstretch>
+      <verstretch>0</verstretch>
+     </sizepolicy>
+    </property>
    </widget>
    <widget class="QLabel" name="label_4">
     <property name="geometry">
      <rect>
-      <x>460</x>
+      <x>450</x>
       <y>40</y>
       <width>60</width>
       <height>16</height>
      </rect>
     </property>
+    <property name="sizePolicy">
+     <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
+      <horstretch>0</horstretch>
+      <verstretch>0</verstretch>
+     </sizepolicy>
+    </property>
     <property name="text">
      <string>并发数:</string>
     </property>
@@ -82,6 +112,12 @@
       <height>22</height>
      </rect>
     </property>
+    <property name="sizePolicy">
+     <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
+      <horstretch>0</horstretch>
+      <verstretch>0</verstretch>
+     </sizepolicy>
+    </property>
    </widget>
    <widget class="QPushButton" name="startPushButton">
     <property name="geometry">
@@ -92,6 +128,12 @@
       <height>26</height>
      </rect>
     </property>
+    <property name="sizePolicy">
+     <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
+      <horstretch>0</horstretch>
+      <verstretch>0</verstretch>
+     </sizepolicy>
+    </property>
     <property name="text">
      <string>开始下单</string>
     </property>
@@ -105,6 +147,12 @@
       <height>26</height>
      </rect>
     </property>
+    <property name="sizePolicy">
+     <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
+      <horstretch>0</horstretch>
+      <verstretch>0</verstretch>
+     </sizepolicy>
+    </property>
     <property name="text">
      <string>停止下单</string>
     </property>
@@ -113,11 +161,17 @@
     <property name="geometry">
      <rect>
       <x>380</x>
-      <y>90</y>
+      <y>100</y>
       <width>60</width>
       <height>16</height>
      </rect>
     </property>
+    <property name="sizePolicy">
+     <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
+      <horstretch>0</horstretch>
+      <verstretch>0</verstretch>
+     </sizepolicy>
+    </property>
     <property name="text">
      <string>账号编辑</string>
     </property>
@@ -131,6 +185,12 @@
       <height>26</height>
      </rect>
     </property>
+    <property name="sizePolicy">
+     <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
+      <horstretch>0</horstretch>
+      <verstretch>0</verstretch>
+     </sizepolicy>
+    </property>
     <property name="text">
      <string>查看结果</string>
     </property>
@@ -139,11 +199,17 @@
     <property name="geometry">
      <rect>
       <x>510</x>
-      <y>90</y>
+      <y>100</y>
       <width>71</width>
       <height>16</height>
      </rect>
     </property>
+    <property name="sizePolicy">
+     <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
+      <horstretch>0</horstretch>
+      <verstretch>0</verstretch>
+     </sizepolicy>
+    </property>
     <property name="text">
      <string>IP池编辑</string>
     </property>
@@ -157,6 +223,12 @@
       <height>26</height>
      </rect>
     </property>
+    <property name="sizePolicy">
+     <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
+      <horstretch>0</horstretch>
+      <verstretch>0</verstretch>
+     </sizepolicy>
+    </property>
     <property name="text">
      <string>登录账号</string>
     </property>
@@ -170,6 +242,12 @@
       <height>26</height>
      </rect>
     </property>
+    <property name="sizePolicy">
+     <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
+      <horstretch>0</horstretch>
+      <verstretch>0</verstretch>
+     </sizepolicy>
+    </property>
     <property name="text">
      <string>开始定时</string>
     </property>
@@ -183,6 +261,12 @@
       <height>26</height>
      </rect>
     </property>
+    <property name="sizePolicy">
+     <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
+      <horstretch>0</horstretch>
+      <verstretch>0</verstretch>
+     </sizepolicy>
+    </property>
     <property name="text">
      <string>停止定时</string>
     </property>

+ 4 - 3
main.py

@@ -147,23 +147,24 @@ class MainWindow(QMainWindow, Ui_menu):
             QMessageBox.critical(self, "Error", f"文件不存在: {file_path}")
 
     def on_start_button_click(self):
+        print(f"开始下单!")
         # 在按钮点击时执行的操作
         # print(f"按钮被点击了!参数1: {self.param1}, 参数2: {self.param2}")
 
         # 获取 QDateTimeEdit 控件的值
         if self.startDateTimeEdit:
             date_time_value = self.startDateTimeEdit.dateTime()
-            print(f"选中的日期和时间: {date_time_value.toString('yyyy-MM-dd HH:mm:ss')}")
+            # print(f"选中的日期和时间: {date_time_value.toString('yyyy-MM-dd HH:mm:ss')}")
 
         # 获取 QDateTimeEdit 控件的值
         if self.endDateTimeEdit:
             date_time_value = self.endDateTimeEdit.dateTime()
-            print(f"选中的日期和时间: {date_time_value.toString('yyyy-MM-dd HH:mm:ss')}")
+            # print(f"选中的日期和时间: {date_time_value.toString('yyyy-MM-dd HH:mm:ss')}")
 
         # 获取并发数
         thread_num = 1
         if self.concurrencyLineEdit:
-            print(f"并发数为: {self.concurrencyLineEdit.text()}")
+            # print(f"并发数为: {self.concurrencyLineEdit.text()}")
             thread_num = self.concurrencyLineEdit.text()
 
         # url