Kaynağa Gözat

designer 传参

derrickx 1 yıl önce
ebeveyn
işleme
012d96fb12
4 değiştirilmiş dosya ile 63 ekleme ve 12 silme
  1. BIN
      __pycache__/litter_helper.cpython-311.pyc
  2. 10 6
      litter_helper.py
  3. 19 6
      litter_helper.ui
  4. 34 0
      main.py

BIN
__pycache__/litter_helper.cpython-311.pyc


+ 10 - 6
litter_helper.py

@@ -2,19 +2,19 @@
 
 # Form implementation generated from reading ui file 'litter_helper.ui'
 #
-# Created by: PyQt5 UI code generator 5.15.10
+# Created by: PyQt5 UI code generator 5.15.9
 #
 # WARNING: Any manual changes made to this file will be lost when pyuic5 is
 # run again.  Do not edit this file unless you know what you are doing.
 
 
-from PyQt5 import QtCore, QtWidgets
+from PyQt5 import QtCore, QtGui, QtWidgets
 
 
 class Ui_menu(object):
     def setupUi(self, menu):
         menu.setObjectName("menu")
-        menu.resize(656, 488)
+        menu.resize(669, 424)
         self.centralwidget = QtWidgets.QWidget(menu)
         self.centralwidget.setObjectName("centralwidget")
         self.label = QtWidgets.QLabel(self.centralwidget)
@@ -48,7 +48,7 @@ class Ui_menu(object):
         self.pushButton_2.setGeometry(QtCore.QRect(280, 290, 81, 26))
         self.pushButton_2.setObjectName("pushButton_2")
         self.label_5 = QtWidgets.QLabel(self.centralwidget)
-        self.label_5.setGeometry(QtCore.QRect(80, 210, 60, 16))
+        self.label_5.setGeometry(QtCore.QRect(70, 210, 60, 16))
         self.label_5.setObjectName("label_5")
         self.pushButton_3 = QtWidgets.QPushButton(self.centralwidget)
         self.pushButton_3.setGeometry(QtCore.QRect(490, 290, 81, 26))
@@ -74,9 +74,12 @@ class Ui_menu(object):
         self.label_10 = QtWidgets.QLabel(self.centralwidget)
         self.label_10.setGeometry(QtCore.QRect(460, 150, 31, 16))
         self.label_10.setObjectName("label_10")
+        self.label_11 = QtWidgets.QLabel(self.centralwidget)
+        self.label_11.setGeometry(QtCore.QRect(330, 210, 60, 16))
+        self.label_11.setObjectName("label_11")
         menu.setCentralWidget(self.centralwidget)
         self.menubar = QtWidgets.QMenuBar(menu)
-        self.menubar.setGeometry(QtCore.QRect(0, 0, 656, 21))
+        self.menubar.setGeometry(QtCore.QRect(0, 0, 669, 24))
         self.menubar.setObjectName("menubar")
         self.menuLittle_Helper = QtWidgets.QMenu(self.menubar)
         self.menuLittle_Helper.setObjectName("menuLittle_Helper")
@@ -91,7 +94,7 @@ class Ui_menu(object):
 
     def retranslateUi(self, menu):
         _translate = QtCore.QCoreApplication.translate
-        menu.setWindowTitle(_translate("menu", "MainWindow"))
+        menu.setWindowTitle(_translate("menu", "AutomaticCoupon"))
         self.label.setText(_translate("menu", "输入网址:"))
         self.label_2.setText(_translate("menu", "开始时间:"))
         self.label_3.setText(_translate("menu", "结束时间:"))
@@ -105,4 +108,5 @@ class Ui_menu(object):
         self.label_8.setText(_translate("menu", "页"))
         self.label_9.setText(_translate("menu", "个"))
         self.label_10.setText(_translate("menu", "每页"))
+        self.label_11.setText(_translate("menu", "IP池编辑"))
         self.menuLittle_Helper.setTitle(_translate("menu", "Little Helper"))

+ 19 - 6
litter_helper.ui

@@ -6,12 +6,12 @@
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>656</width>
-    <height>488</height>
+    <width>669</width>
+    <height>424</height>
    </rect>
   </property>
   <property name="windowTitle">
-   <string>MainWindow</string>
+   <string>AutomaticCoupon</string>
   </property>
   <widget class="QWidget" name="centralwidget">
    <widget class="QLabel" name="label">
@@ -135,7 +135,7 @@
    <widget class="QLabel" name="label_5">
     <property name="geometry">
      <rect>
-      <x>80</x>
+      <x>70</x>
       <y>210</y>
       <width>60</width>
       <height>16</height>
@@ -243,14 +243,27 @@
      <string>每页</string>
     </property>
    </widget>
+   <widget class="QLabel" name="label_11">
+    <property name="geometry">
+     <rect>
+      <x>330</x>
+      <y>210</y>
+      <width>60</width>
+      <height>16</height>
+     </rect>
+    </property>
+    <property name="text">
+     <string>IP池编辑</string>
+    </property>
+   </widget>
   </widget>
   <widget class="QMenuBar" name="menubar">
    <property name="geometry">
     <rect>
      <x>0</x>
      <y>0</y>
-     <width>656</width>
-     <height>21</height>
+     <width>669</width>
+     <height>24</height>
     </rect>
    </property>
    <widget class="QMenu" name="menuLittle_Helper">

+ 34 - 0
main.py

@@ -0,0 +1,34 @@
+import sys
+from PyQt5.QtWidgets import QApplication, QMainWindow
+
+from litter_helper import Ui_menu
+
+
+class MainWindow(QMainWindow, Ui_menu):
+    def __init__(self, param1, param2):
+        super().__init__()
+        self.setupUi(self)
+
+        # 使用传递的参数
+        self.param1 = param1
+        self.param2 = param2
+
+        # 设置标签的文本为传递的参数
+        self.label.setText(f"参数1: {self.param1}, 参数2: {self.param2}")
+
+        # 连接按钮点击事件到槽函数
+        self.pushButton.clicked.connect(self.on_button_click)
+
+    def on_button_click(self):
+        # 在按钮点击时执行的操作
+        print(f"按钮被点击了!参数1: {self.param1}, 参数2: {self.param2}")
+
+
+if __name__ == "__main__":
+    app = QApplication(sys.argv)
+
+    # 创建窗口并传递参数
+    window = MainWindow("Hello", "World")
+    window.show()
+
+    sys.exit(app.exec_())