赞
踩
13步原本就有一个图片路径代码
- border-top-left-radius :45px;
- border-bottom-left-radius :45px;
- border-top-right-radius :45px;
- border-bottom-right-radius :45px;
把内容“PushButton”删除,同理关闭按钮也一样设置
- QPushButton{
- border:none;
- }
- QPushButton:hover{
- padding-bottom:5px;
- }
分别拖动两个按钮 会弹出来窗口
下面这是两次的操作
两种方法:
pyrcc5 -o icons_rc.py icons.qrc
实参
-o $FileNameWithoutExtension$.py $FileNameWithoutExtension$.qrc
在代码里写
import gumou
- import sys
- from PyQt5.QtWidgets import QApplication
- from PyQt5 import uic
- from PyQt5.QtCore import Qt
- import gumou #qrc
- if __name__ == '__main__':
- app = QApplication(sys.argv)
- ui = uic.loadUi("./简单.ui")
- # 展示窗口
- ui.setWindowOpacity(0.90) # 设置窗口透明度
- ui.setWindowFlag(Qt.FramelessWindowHint) #去除边框
- ui.setAttribute(Qt.WA_TranslucentBackground) #去除白色背景
- ui.show()
- sys.exit(app.exec())
- import sys
- from PyQt5.QtWidgets import QApplication, QWidget
- from PyQt5 import uic
- from PyQt5.QtCore import Qt, QPoint
- import gumou #qrc
- class DraggableWindow(QWidget):
- def __init__(self):
- super().__init__()
- uic.loadUi("./简单.ui", self)
- # 设置窗口标志
- self.setWindowFlag(Qt.FramelessWindowHint)
- # 设置半透明背景
- self.setAttribute(Qt.WA_TranslucentBackground)
- # 记录鼠标按下的初始位置
- self.offset = QPoint()
- def mousePressEvent(self, event):
- # 记录鼠标按下的初始位置
- self.offset = event.pos()
- def mouseMoveEvent(self, event):
- # 移动窗口位置
- if event.buttons() == Qt.LeftButton:
- self.move(self.pos() + event.pos() - self.offset)
- if __name__ == '__main__':
- app = QApplication(sys.argv)
- # 创建可拖动窗口实例
- ui = DraggableWindow()
- # 显示窗口
- ui.show()
- # 启动应用程序事件循环
- sys.exit(app.exec_())

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。