修改样式

This commit is contained in:
andy
2023-10-29 22:06:45 +08:00
parent 91e1b64839
commit 524424ab23
3 changed files with 57 additions and 9 deletions

View File

@@ -6,17 +6,33 @@ import sys
_QSS="""
QWidget {
background-color: rgb(245, 180, 245);
}
QLabel {
font-family: "Microsoft YaHei";
font-size: 16px;
color: #BDC8E2;
background-color: #2E3648;
padding-left: 5px;
}
QLabel:hover{
color: #CDD8F2;
background-color: #4E5668;
}
"""
class floatBox(QWidget): class floatBox(QWidget):
def __init__(self,parent:QWidget=None,items:list=None,x:int=0,y:int=0): def __init__(self,parent:QWidget=None,items:list=None,x:int=0,y:int=0):
QWidget.__init__(self,parent) QWidget.__init__(self,parent)
self.setMouseTracking(True) self.setMouseTracking(True)
self.setWindowFlags(Qt.WindowType.FramelessWindowHint|Qt.WindowType.NoDropShadowWindowHint|Qt.WindowType.Popup) self.setWindowFlags(Qt.WindowType.FramelessWindowHint|Qt.WindowType.NoDropShadowWindowHint|Qt.WindowType.Popup)
# self.setWindowFlags(Qt.WindowType.FramelessWindowHint|Qt.WindowType.Popup)
self.setAttribute(Qt.WidgetAttribute.WA_DeleteOnClose) self.setAttribute(Qt.WidgetAttribute.WA_DeleteOnClose)
# self.setBackgroundRole() self.setStyleSheet (_QSS)
self.setStyleSheet ("background-color: rgb(245, 180, 245);") x_size,y_size=self._add_items(items)
y_size=self._add_items(items)
x_size=500
desk=QApplication.desktop() desk=QApplication.desktop()
if(y+y_size>desk.height()): if(y+y_size>desk.height()):
y=desk.height()-y_size y=desk.height()-y_size
@@ -24,13 +40,14 @@ class floatBox(QWidget):
x=desk.width()-x_size x=desk.width()-x_size
self.setGeometry(QRect(x, y, x_size, y_size)) self.setGeometry(QRect(x, y, x_size, y_size))
def _add_items(self,items:list): def _add_items(self,items:list):
x_size=500
if(items is None): if(items is None):
items=["没有要显示的提示"] items=["没有要显示的提示"]
for i in range(len(items)): for i in range(len(items)):
lable=QLabel(self) lable=QLabel(self)
lable.setText(items[i]) lable.setText(items[i])
lable.setGeometry(QRect(5,5+i*25,500,25)) lable.setGeometry(QRect(5,5+i*25,x_size,25))
return len(items)*25+10 return x_size+10,len(items)*25+10

22
updata/scheme_edit.py Normal file
View File

@@ -0,0 +1,22 @@
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
import json
import sys
import os
class TaskBox(QWidget):
def __init__(self,parent:QWidget=None,items:list=None,x:int=0,y:int=0):
QWidget.__init__(self,parent)
self.setMouseTracking(True)
self.setWindowFlags(Qt.WindowType.FramelessWindowHint|Qt.WindowType.NoDropShadowWindowHint|Qt.WindowType.Popup)
self.setAttribute(Qt.WidgetAttribute.WA_DeleteOnClose)

View File

@@ -13,6 +13,14 @@ import memory_pic
_QSS="""
QListView {
border: 1px solid white;
border-radius: 3px;
show-decoration-selected: 1;
}
"""
@@ -22,6 +30,7 @@ class updata_dlg(QWidget):
def __init__(self): def __init__(self):
QWidget.__init__(self) QWidget.__init__(self)
self.resize(870, 430) self.resize(870, 430)
self.setStyleSheet (_QSS)
self.tab_widget=QTabWidget(self) self.tab_widget=QTabWidget(self)
self.setWindowTitle("设备软件升级维护工具") self.setWindowTitle("设备软件升级维护工具")
self.tab_widget.setGeometry(QRect(0,0,870,430)) self.tab_widget.setGeometry(QRect(0,0,870,430))
@@ -30,14 +39,14 @@ class updata_dlg(QWidget):
self.tab_widget.setTabPosition(QTabWidget.TabPosition.North) self.tab_widget.setTabPosition(QTabWidget.TabPosition.North)
self.tab_widget.addTab(widget_ssh,"批检仪/赋码仪主板(SSH)") self.tab_widget.addTab(widget_ssh,"批检仪/赋码仪主板(SSH)")
self.tab_widget.addTab(widget_uart,"MCU串口升级") self.tab_widget.addTab(widget_uart,"MCU串口升级")
self.tab_widget.setTabShape(QTabWidget.TabShape.Triangular) # self.tab_widget.setTabShape(QTabWidget.TabShape.Triangular)
self.setWindowFlags(self.windowFlags() &(~ Qt.WindowType.WindowMaximizeButtonHint)) self.setWindowFlags(self.windowFlags() &(~ Qt.WindowType.WindowMaximizeButtonHint))
self.setFixedSize(self.width(), self.height()) self.setFixedSize(self.width(), self.height())
Logo = QPixmap() Logo = QPixmap()
Logo.loadFromData(base64.b64decode(memory_pic.icon_ico)) Logo.loadFromData(base64.b64decode(memory_pic.icon_ico))
icon = QIcon() icon = QIcon()
icon.addPixmap(Logo, QIcon.Normal, QIcon.Off) icon.addPixmap(Logo, QIcon.Mode.Normal, QIcon.State.Off)
self.setWindowIcon(icon) self.setWindowIcon(icon)