好吧。。最下面的透明代码是只透明窗体背景,不透明别的,

下面的是整体透明。两个用处不一样。。

—————————————深思熟虑后的分割线—————————————

忘了分割线之前写的东西吧。。英文资源找到个办法很合我要求,一句话就搞定。

#coding=utf-8import sys
from PyQt4 import QtGuiif __name__ == '__main__':app = QtGui.QApplication(sys.argv)trans = QtGui.QWidget()# 就这句就搞定了。。设置成0的话就是全透明,# 同时这个窗口也不会跟你交互了,要看不见又要交互,0.01吧。。# 我反正是这么干的。。简单粗暴。。。。trans.setWindowOpacity(0.5)trans.show()sys.exit(app.exec_())

另附瞄准器传送门:http://www.cnblogs.com/alanalan/archive/2012/10/03/2710669.html

—————————————又犯傻熬夜了的分割线—————————————

前天在宿舍打qq桌球,开玩笑说要做个外挂,于是尝试到了现在。

本来想通过自学一点计算机图形学的东西来帮助分析,最终还是没能抵抗住睡魔。。于是乎归顺了网上的瞄准器方案,由用户指定要打的洞和要打的球,然后给出他要瞄准的位置。

我的做法里用到了一个透明的窗体,看的教程里说qt很碉堡,想学一下,就找了pyqt来玩。折腾了一个多小时,终于小有成就,马克之。

效果图:

一个孤零零悬浮的按钮。。。点击关闭窗体。上代码:

#coding=utf-8import sys
from PyQt4 import QtGui, QtCoreclass Trans(QtGui.QWidget):def __init__(self):super(Trans, self).__init__()self.initUI()button = QtGui.QPushButton('Close', self)self.connect(button, QtCore.SIGNAL('clicked()'), QtGui.qApp,QtCore.SLOT('quit()'))def initUI(self):#self.setAttribute(QtCore.Qt.WA_NoSystemBackground, False)
        self.setAttribute(QtCore.Qt.WA_TranslucentBackground, True)self.setWindowFlags(QtCore.Qt.FramelessWindowHint)if __name__ == '__main__':app = QtGui.QApplication(sys.argv)trans = Trans()trans.show()sys.exit(app.exec_())

转载于:https://www.cnblogs.com/alanalan/archive/2012/09/29/2708976.html

pyqt创建透明窗体相关推荐

  1. python创建透明窗体_python – PyQt5:使用不透明的子项创建半透明窗口

    我想创建一个半透明背景的全屏窗口,但是完全可见的子窗口小部件(覆盖效果的种类). 这是我到目前为止所拥有的: import sys from PyQt5.QtCore import * from Py ...

  2. 一起谈.NET技术,C#创建不规则窗体的几种方式

    现在,C#创建不规则窗体不是一件难事,下面总结一下:       一.自定义窗体,一般为规则的图形,如圆.椭圆等. 做法:重写Form1_Paint事件(Form1是窗体的名字),最简单的一种情况如下 ...

  3. C#完美实现透明窗体的绘制效果

    为了实现透明窗体的绘制,最开始是采用了双层窗体的模式. 思路:将form1的属性transparencyKey设置为背景色,将form2的opicaty设置的很低,比如0.05,保证鼠标不会穿透!让后 ...

  4. QT学习笔记(十二):透明窗体设置

    QT学习笔记(十二):透明窗体设置 创建 My_Widget 类 基类为QWidget , My_Widget.cpp 源文件中添加代码 #include "widget.h" # ...

  5. PyQt5笔记(01) -- 创建空白窗体

    目录 PyQt5笔记(01) – 创建空白窗体 PyQt5笔记(02) – 按钮点击事件 PyQt5笔记(03) – 消息框 PyQt5笔记(04) – 文本框的使用 PyQt5笔记(05) – 绝对 ...

  6. UCGUI中的实现透明窗体的原理

    摘要:有很多朋友不太明白UCGUI中如何实现透明窗体,虽然有些朋友曾经讨论过UCGUI中透明窗体的实现,但涉及到对UCGUI核心结构的改动, 本文深入解析UCGUI的透明窗体的支持原理,从剪切处理以及 ...

  7. java 透明对话框_java实现jframe透明窗体示例

    java实现jframe透明窗体示例 复制代码 代码如下: import javax.swing.JFrame; public class TansluFrame extends JFrame { p ...

  8. C#在透明窗体WinForm上面画图(电子尺小工具的实现)

    前几天要做一个微信调一调的外挂,里面用到了尺子测量距离,然后就自己下载了一个电子尺,最近要升级我的跳一跳外挂,然后就准备自己做一个电子尺,嵌入到我的外挂里面,在嵌入到我的外挂之前,我自己做了一个完整版 ...

  9. 【转载】Layered Window(分层窗体,透明窗体)

    本文转载自花间醉卧<Layered Window(分层窗体,透明窗体)> // 为窗体添加 WS_EX_LAYERED 属性 , 该属性使窗体支持透明 ModifyStyleEx (0,  ...

  10. WinAPI透明窗体SetLayeredWindowAttributes

    SetLayeredWindowAttributes  BOOL SetLayeredWindowAttributes(                 HWND hwnd,       COLORR ...

最新文章

  1. 阿里面试败北:5种微服务注册中心如何选型?这几个维度告诉你!
  2. TS流解析之PMT表格解析
  3. Python+selenium 自动化-滚动的使用方法,如何滚动到元素的位置
  4. python中赋值语句的作用_python中return可以使用赋值语句吗?
  5. 蓝桥杯java 算法训练 Torry的困惑(基本型)
  6. 【摘】蓝牙技术及其协议栈
  7. 学python可以做什么职业-学了Python,就能拿下这 7 个高薪的未来职业
  8. [转载] api地理编码_通过地理编码API使您的数据更有意义
  9. matlab freqz用法,Python中的Matlab freqz函数
  10. 一个可以模仿你的表情的语音聊天机器人——Facemoji 废萌(OpenCV+Dlib+Live2D+图灵机器人+讯飞IAT语音听写+讯飞TTS语音合成)
  11. python中ospathjoin_python-在Windows上与os.path.join混合斜杠
  12. 高德地图地理编码和逆地理编码,以及逆地理编码的时候如何去掉省、市、镇
  13. 微信小程序 button 按钮
  14. 本科课程模糊综合评价系统设计与实现
  15. [OpenCV实战]6 图像拼接和图像融合
  16. Fireeye Mandiant 2014 安全报告 Part2
  17. 合工大 编译原理 实验三
  18. RabbitMq模式
  19. 2021年美容师(中级)考试题及美容师(中级)找解析
  20. ZBrush——纯小白入门篇(二)

热门文章

  1. 微信将可开小号!微信内测一个手机可注册俩号
  2. Python学习(一) 准备工作
  3. Python系列之面向对象编程
  4. 影创发布首款头手6DoF MR眼镜鸿鹄,搭载高通骁龙XR2平台
  5. linux suse11 sp3安装,SUSE Linux Enterprise Server 11 SP3安装教程详解
  6. 单GPU每秒76帧,重叠对象也能完美分割,多模态Transformer用于视频分割效果惊艳...
  7. uniapp 图片浏览及保存图片到手机
  8. 风雨砥砺,岁月如歌--牛腩小总结1
  9. 【微信小程序】农历公历互相转换
  10. VisualSVN 5.1.7破译License Key