Skip to content

Commit 81d4d99

Browse files
committed
mayu 心血来潮加了个icon
1 parent 77239da commit 81d4d99

4 files changed

Lines changed: 70 additions & 18 deletions

File tree

client/lib/icon.png

4.82 KB
Loading

client/setip.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
from PySide2.QtWidgets import QApplication, QMessageBox, QWidget
22
from PySide2.QtUiTools import QUiLoader
33
from PySide2.QtCore import Qt
4-
from PySide2.QtGui import QMouseEvent
4+
from PySide2.QtGui import QMouseEvent,QPixmap
55
from lib.public import shared_module
66
from ui.setip_ui import Ui_setip
77
from client_fuction import Client
88
from backthread import BackendThread
9-
import re
9+
import re, os
1010

1111
class Setip(QWidget):
1212

@@ -21,6 +21,12 @@ def __init__(self):
2121
self.ui.close_butt.clicked.connect(self.close_win)
2222
self.ui.mini_butt.clicked.connect(self.minimize_win)
2323

24+
img_path = "lib/icon.png"
25+
image_path=os.path.join(os.path.dirname(__file__), img_path)
26+
pixmap = QPixmap(image_path)
27+
self.ui.icon.setPixmap(pixmap)
28+
self.ui.icon.setScaledContents(True) # 图像自动拉伸
29+
2430
#以下函数是移动窗口用的
2531
def mousePressEvent(self, event: QMouseEvent):
2632
if event.button() == Qt.LeftButton:

client/ui/setip.ui

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<x>0</x>
88
<y>0</y>
99
<width>261</width>
10-
<height>197</height>
10+
<height>273</height>
1111
</rect>
1212
</property>
1313
<property name="windowTitle">
@@ -83,6 +83,37 @@
8383
</item>
8484
</layout>
8585
</item>
86+
<item alignment="Qt::AlignHCenter">
87+
<widget class="QLabel" name="icon">
88+
<property name="sizePolicy">
89+
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
90+
<horstretch>0</horstretch>
91+
<verstretch>0</verstretch>
92+
</sizepolicy>
93+
</property>
94+
<property name="minimumSize">
95+
<size>
96+
<width>150</width>
97+
<height>55</height>
98+
</size>
99+
</property>
100+
<property name="maximumSize">
101+
<size>
102+
<width>20</width>
103+
<height>55</height>
104+
</size>
105+
</property>
106+
<property name="text">
107+
<string/>
108+
</property>
109+
<property name="pixmap">
110+
<pixmap>../lib/icon.png</pixmap>
111+
</property>
112+
<property name="scaledContents">
113+
<bool>true</bool>
114+
</property>
115+
</widget>
116+
</item>
86117
<item>
87118
<widget class="BodyLabel" name="label_3">
88119
<property name="sizePolicy">

client/ui/setip_ui.py

Lines changed: 30 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class Ui_setip(object):
2222
def setupUi(self, setip):
2323
if not setip.objectName():
2424
setip.setObjectName(u"setip")
25-
setip.resize(261, 197)
25+
setip.resize(261, 273)
2626
self.verticalLayout = QVBoxLayout(setip)
2727
self.verticalLayout.setObjectName(u"verticalLayout")
2828
self.horizontalLayout_4 = QHBoxLayout()
@@ -78,13 +78,27 @@ def setupUi(self, setip):
7878

7979
self.verticalLayout.addLayout(self.horizontalLayout_4)
8080

81-
self.label_3 = BodyLabel(setip)
82-
self.label_3.setObjectName(u"label_3")
83-
sizePolicy = QSizePolicy(QSizePolicy.Minimum, QSizePolicy.Fixed)
81+
self.icon = QLabel(setip)
82+
self.icon.setObjectName(u"icon")
83+
sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
8484
sizePolicy.setHorizontalStretch(0)
8585
sizePolicy.setVerticalStretch(0)
86-
sizePolicy.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth())
87-
self.label_3.setSizePolicy(sizePolicy)
86+
sizePolicy.setHeightForWidth(self.icon.sizePolicy().hasHeightForWidth())
87+
self.icon.setSizePolicy(sizePolicy)
88+
self.icon.setMinimumSize(QSize(150, 55))
89+
self.icon.setMaximumSize(QSize(20, 55))
90+
self.icon.setPixmap(QPixmap(u"../lib/icon.png"))
91+
self.icon.setScaledContents(True)
92+
93+
self.verticalLayout.addWidget(self.icon, 0, Qt.AlignHCenter)
94+
95+
self.label_3 = BodyLabel(setip)
96+
self.label_3.setObjectName(u"label_3")
97+
sizePolicy1 = QSizePolicy(QSizePolicy.Minimum, QSizePolicy.Fixed)
98+
sizePolicy1.setHorizontalStretch(0)
99+
sizePolicy1.setVerticalStretch(0)
100+
sizePolicy1.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth())
101+
self.label_3.setSizePolicy(sizePolicy1)
88102
palette = QPalette()
89103
brush = QBrush(QColor(32, 74, 135, 255))
90104
brush.setStyle(Qt.SolidPattern)
@@ -165,19 +179,19 @@ def setupUi(self, setip):
165179

166180
self.ip_in = LineEdit(setip)
167181
self.ip_in.setObjectName(u"ip_in")
168-
sizePolicy1 = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)
169-
sizePolicy1.setHorizontalStretch(0)
170-
sizePolicy1.setVerticalStretch(0)
171-
sizePolicy1.setHeightForWidth(self.ip_in.sizePolicy().hasHeightForWidth())
172-
self.ip_in.setSizePolicy(sizePolicy1)
182+
sizePolicy2 = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)
183+
sizePolicy2.setHorizontalStretch(0)
184+
sizePolicy2.setVerticalStretch(0)
185+
sizePolicy2.setHeightForWidth(self.ip_in.sizePolicy().hasHeightForWidth())
186+
self.ip_in.setSizePolicy(sizePolicy2)
173187
self.ip_in.setClearButtonEnabled(True)
174188

175189
self.verticalLayout.addWidget(self.ip_in)
176190

177191
self.label_4 = BodyLabel(setip)
178192
self.label_4.setObjectName(u"label_4")
179-
sizePolicy.setHeightForWidth(self.label_4.sizePolicy().hasHeightForWidth())
180-
self.label_4.setSizePolicy(sizePolicy)
193+
sizePolicy1.setHeightForWidth(self.label_4.sizePolicy().hasHeightForWidth())
194+
self.label_4.setSizePolicy(sizePolicy1)
181195
palette1 = QPalette()
182196
palette1.setBrush(QPalette.Active, QPalette.WindowText, brush)
183197
palette1.setBrush(QPalette.Active, QPalette.Button, brush1)
@@ -240,8 +254,8 @@ def setupUi(self, setip):
240254

241255
self.port_in = LineEdit(setip)
242256
self.port_in.setObjectName(u"port_in")
243-
sizePolicy1.setHeightForWidth(self.port_in.sizePolicy().hasHeightForWidth())
244-
self.port_in.setSizePolicy(sizePolicy1)
257+
sizePolicy2.setHeightForWidth(self.port_in.sizePolicy().hasHeightForWidth())
258+
self.port_in.setSizePolicy(sizePolicy2)
245259
self.port_in.setClearButtonEnabled(True)
246260

247261
self.verticalLayout.addWidget(self.port_in)
@@ -261,6 +275,7 @@ def retranslateUi(self, setip):
261275
setip.setWindowTitle(QCoreApplication.translate("setip", u"Form", None))
262276
self.mini_butt.setText(QCoreApplication.translate("setip", u"\u2796", None))
263277
self.close_butt.setText(QCoreApplication.translate("setip", u"\u2716", None))
278+
self.icon.setText("")
264279
self.label_3.setText(QCoreApplication.translate("setip", u"\u670d\u52a1\u5668ip\u5730\u5740", None))
265280
self.ip_in.setInputMask("")
266281
self.ip_in.setText(QCoreApplication.translate("setip", u"127.0.0.1", None))

0 commit comments

Comments
 (0)