窗口置顶、透明、去边框:

self.setAttribute(Qt.WA_TranslucentBackground)  # 窗体背景透明
self.setWindowFlags(Qt.WindowStaysOnTopHint | Qt.FramelessWindowHint | Qt.Tool)  #窗口置顶,无边框,在任务栏不显示图标

边框没了鼠标拖不动了,重写鼠标事件用控件拖:

#重写移动事件
def mouseMoveEvent(self, e: QMouseEvent):if self._tracking:self._endPos = e.pos() - self._startPosself.move(self.pos() + self._endPos)def mousePressEvent(self, e: QMouseEvent):if e.button() == Qt.LeftButton:self._startPos = QPoint(e.x(), e.y())self._tracking = Truedef mouseReleaseEvent(self, e: QMouseEvent):if e.button() == Qt.LeftButton:self._tracking = Falseself._startPos = Noneself._endPos = None

完整:

# -*- coding: utf-8 -*-import PyQt5import sys
import cv2from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *from UI import Ui_MainWindowclass MyWindow(QMainWindow, Ui_MainWindow):def __init__(self, *args, **kwargs):super().__init__(*args, **kwargs)self.setupUi(self)self.setAttribute(Qt.WA_TranslucentBackground)  # 窗体背景透明self.setWindowFlags(Qt.WindowStaysOnTopHint | Qt.FramelessWindowHint | Qt.Tool)  #窗口置顶,无边框,在任务栏不显示图标def mouseMoveEvent(self, e: QMouseEvent):  # 重写移动事件if self._tracking:self._endPos = e.pos() - self._startPosself.move(self.pos() + self._endPos)def mousePressEvent(self, e: QMouseEvent):if e.button() == Qt.LeftButton:self._startPos = QPoint(e.x(), e.y())self._tracking = Truedef mouseReleaseEvent(self, e: QMouseEvent):if e.button() == Qt.LeftButton:self._tracking = Falseself._startPos = Noneself._endPos = Noneif __name__ == "__main__":app = QApplication(sys.argv)mainWindow = MyWindow()mainWindow.show()sys.exit(app.exec_())

PyQt5_设置窗体背景透明和隐藏边框相关推荐

  1. 【QT小记】设置窗口背景透明

    // 窗口无边框 setWindowFlags(this->windowFlags() | Qt::FramelessWindowHint); // 设置窗口背景透明 (需要设置窗口为无边框的才 ...

  2. java中窗体背景图片_Java Swing 之设置窗体背景图片

    /** * 设置窗体背景图片 * @author gao */ package com.gao; import java.awt.Graphics; import java.awt.Image; im ...

  3. Swing设置窗体背景图片

    Swing设置窗体背景图片,简单的实现方法就是在窗体中放在一个JLabel标签组件,然后设置该标签的图标属性,最后设置该标签的大小与位置将其铺满窗体. // 设置背景 JLabel lblBackgr ...

  4. 将剪切板中的图片粘贴至Word,浮动于文字上方,设置图片背景透明

    Sub Macro1()      '将剪切板中的图片粘贴至Word      Selection.Paste      '执行循环      For i = 1 To ActiveDocument. ...

  5. java设置窗体不透明的函数_透明窗口(窗口上面文字图片等内容不透明)的实现(使用SetLayeredWindowAttributes API函数)...

    透明窗口(窗口上面文字图片等内容不透明)的实现 本文讨论通过SetLayeredWindowAttributes来实现本文的目的. SetLayeredWindowAttributes的实现必须将窗口 ...

  6. Android中设置ProgressDialog背景透明

    参考网址:https://blog.csdn.net/shenyuanqing/article/details/47397013 代码: public static void setProgressD ...

  7. MFC设置窗体背景图片的办法

    1.导入位图 新建一个项目TestBackground 资源视图中右键点击TestBackground.rc,添加资源,bitmap,导入,导入一张bmp位图 在资源视图中多了一个Bitmap文件夹, ...

  8. MapboxGL设置地图背景透明

    最近遇到需求,需要把MapBoxGL放置在Leflet 之上,需要把Mapbox的背景设置成透明的,最后发现这个很简单,只要在MapBox的Style里添加一个background类型的图层,设置其背 ...

  9. matlab设置图片背景透明_Matlab ---- 有透明度的png图像的显示与图层叠加方法

    需求和问题来源 由于图形图像的语义分割工作中,需要对不同类型的区域,进行标示,但又不能完全覆盖背景图像.这产生了一个新的需求:产生一个带有透明度的图像: 将带有透明度的图像,叠加在原始图像上. Mat ...

最新文章

  1. HarmonyOS ScrollView 不滑动的问题
  2. 一文带你搞懂 MySQL 分区!
  3. FullCalendar
  4. 云炬随笔20170201
  5. linux周期记录内存信息,linux top显示信息详解
  6. 16-1 Redis分布式缓存引入与保存缓存功能实现
  7. spark广播变量 和 累加器
  8. 北京师大网络教育计算机离线作一,2015北师大网络教育《计算机应用基础》离线作业2精选.doc...
  9. php继承exten,es6,extends_react中通过extend继承,父组件为什么能访问子组件的属性,es6,extends,react.js - phpStudy...
  10. spring boot学习(十三)SpringBoot缓存(EhCache 2.x 篇)
  11. Unity 中的特殊文件夹
  12. mysql获取当天,昨天,本周,本月,上周,上月的起始时间
  13. E - 白银 CSU - 1726: 你经历过绝望吗?两次! 搜索
  14. 吐血分享9个软件下载网站以及那些开发者大佬的传奇人生
  15. 短网址还原的Bookmarklet
  16. 使用VS2017生成的动态库时出现__acrt_iob_func链接错误
  17. “寻找下一代CTO”-- 机会啊
  18. python opencv resize函数_python cv2.resize函数high和width注意事项说明
  19. “藤”缠“树”,腾讯安全与青藤云安全发力主机安全
  20. ABAP 获取屏幕字段的值 搜索帮助联动动态查询SAP

热门文章

  1. 骁龙笔记本的目的究竟是什么
  2. 智能泊车进入「搭载率」攀升期,年度竞争力TOP10供应商榜单发布
  3. Adobe Photoshop CS5如何调出标尺和网格
  4. 后台管理页面基本布局方式
  5. struts2之token,类型转换和数据校验
  6. linux网络测速qerf,yabo413.com
  7. Python中使用pickle库进行数据的序列化存储
  8. 好的MES系统,应该是啥样?
  9. 物理层(网络协议相关
  10. idea将项目推送到Git远程仓库、idea如何CloneGit远程仓库