当前位置: 首页 > news >正文

怎么把自己的网站做自适应网站常州平台网站建设

怎么把自己的网站做自适应网站,常州平台网站建设,头条网站怎么做的,看WordPress用哪个页面朋友问我有没有软件透明得#xff0c;一开始没理解#xff0c;他给我发一个#xff0c;我一看原来时调整窗口透明度得#xff0c;想着python应该也可以实现#xff0c;就写了一个。 效果图如下#xff1a; 源码如下#xff1a; import sys import ctypes from PySid…朋友问我有没有软件透明得一开始没理解他给我发一个我一看原来时调整窗口透明度得想着python应该也可以实现就写了一个。 效果图如下 源码如下   import sys import ctypes from PySide2.QtWidgets import QApplication, QWidget, QVBoxLayout, QLabel, QSlider, QHBoxLayout, QFrame from PySide2.QtCore import Qt, QTimer import win32gui import win32condef is_valid_window(hwnd, title):判断窗口是否为有效的主窗口只显示在任务栏的窗口if not title:return False# 获取窗口类名class_name win32gui.GetClassName(hwnd)if Cortana in title or SearchUI in class_name:return False# 检查窗口是否可见并且不处于最小化状态if not win32gui.IsWindowVisible(hwnd) or win32gui.IsIconic(hwnd):return False# 检查窗口的样式确保它是应用程序窗口而非工具窗口等style win32gui.GetWindowLong(hwnd, win32con.GWL_STYLE)if not (style win32con.WS_EX_APPWINDOW):return Falsereturn Trueclass WindowBlock(QFrame):表示单个窗口信息的块def __init__(self, hwnd, title, parentNone):super().__init__(parent)self.hwnd hwndself.title title[:8] # 最多显示8个字符self.init_ui()def init_ui(self):# 设置边框self.setFrameStyle(QFrame.Box | QFrame.Raised)self.setLineWidth(1) # 边框线宽# 布局横向布局标题在左滑块在右layout QHBoxLayout()# 设置统一的固定大小self.setFixedSize(50, 150) # 宽度100高度150根据你的需求调整# 调整内部布局的间距和边距让整体更紧凑layout.setContentsMargins(5, 5, 5, 5) # 控制窗口边距越小越紧凑layout.setSpacing(3) # 控制内部元素之间的间距# 竖直显示窗口标题self.title_label QLabel(self.format_vertical_text(self.title))self.title_label.setAlignment(Qt.AlignCenter)layout.addWidget(self.title_label)# 透明度滑块竖向布局self.slider QSlider(Qt.Vertical) # 改为竖向拖动self.slider.setMinimum(0)self.slider.setMaximum(255)self.slider.setValue(255)self.slider.valueChanged.connect(self.change_transparency)layout.addWidget(self.slider)self.setLayout(layout)def format_vertical_text(self, text):将文本格式化为竖直排列return \n.join(list(text))def change_transparency(self, value):根据滑块值调整窗口透明度style win32gui.GetWindowLong(self.hwnd, win32con.GWL_EXSTYLE)win32gui.SetWindowLong(self.hwnd, win32con.GWL_EXSTYLE, style | win32con.WS_EX_LAYERED)win32gui.SetLayeredWindowAttributes(self.hwnd, 0, value, win32con.LWA_ALPHA)class WindowTransparencyApp(QWidget):主窗口类展示所有可调整透明度的窗口def __init__(self):super().__init__()self.setWindowTitle(窗口透明度调整器)self.setGeometry(300, 300, 800, 200) # 横向布局调宽度# 总体布局self.layout QHBoxLayout() # 改为横向布局self.layout.setContentsMargins(5, 5, 5, 5) # 控制主窗口的边距self.layout.setSpacing(5) # 控制每个窗口块之间的间距self.setLayout(self.layout)# 设置定时器每秒更新窗口列表self.timer QTimer(self) # 使用 QTimerself.timer.timeout.connect(self.update_window_list)self.timer.start(1000) # 每秒刷新一次窗口列表# 初始化窗口列表self.windows []def update_window_list(self):每秒更新当前打开的窗口列表保持最新状态。current_hwnds [hwnd for hwnd, _ in self.windows]new_windows []def enum_window_callback(hwnd, _):title win32gui.GetWindowText(hwnd)if is_valid_window(hwnd, title):if hwnd not in current_hwnds: # 仅添加新窗口new_windows.append((hwnd, title))# 枚举所有窗口win32gui.EnumWindows(enum_window_callback, None)# 如果有新窗口更新显示if new_windows:for hwnd, title in new_windows:self.windows.append((hwnd, title))window_block WindowBlock(hwnd, title)self.layout.addWidget(window_block)# 检查是否有窗口关闭for hwnd, title in self.windows[:]:if not win32gui.IsWindow(hwnd):self.windows.remove((hwnd, title))# 删除对应的窗口块for i in range(self.layout.count()):widget self.layout.itemAt(i).widget()if isinstance(widget, WindowBlock) and widget.hwnd hwnd:widget.deleteLater()if __name__ __main__:app QApplication(sys.argv)window WindowTransparencyApp()window.show()window.adjustSize()sys.exit(app.exec_())成品下载Release 1.0 · duanxcseven/hide (github.com)
http://www.hkea.cn/news/14404292/

相关文章:

  • 济南传承网站建设公司网站维护需要做那些事
  • 哪个网站做logo好网站运营维护的基本工作
  • 浏览网站时弹出的广告是谁给做的做网站预付款 怎么做账
  • 中文logo设计网站沈阳seo
  • 网站 aspx 模板烟台建设集团招聘信息网站
  • 长尾关键词爱站新手小白怎样运营1688店铺
  • 迁安做网站中的cms润强河南省建设信息网站
  • 书店网站建设技术风险免费网站模版建设
  • 农业网站电子商务平台建设方案wordpress网站统计插件下载
  • 我的世界做弊端网站wordpress文章不能写入关键词
  • 网站推广营销策划方案长沙网站建设qq交流群
  • 北京网站制作公司招聘江门关键词优化广告
  • 通辽北京网站建设深圳专业制作网站哪个公司好
  • 福田网站设计公司哪家好做和别人一样的网站
  • 网站的注册江苏国智建设有限公司网站
  • 淘宝联盟怎么做网站做博客网站要怎么配置的服
  • 百度网络营销的概念和含义合肥网站seo推广
  • 好的建站平台易班班级网站建设展示PPT
  • 个体户可以网站备案吗黑彩网站自己可以做么
  • 豪圣建设项目管理网站宁波做外贸网站推广
  • 哈尔滨网站开发方案昆山装饰公司网站建设
  • 网站建站哪个品牌好wordpress 禁用标
  • 网站模板编辑软件辽宁省建设工程信息网a类业绩
  • 怎么seo网站关键词优化wordpress 如何进入数据库
  • 本地php网站搭建环境怎么查看一个网站是不是伪静态
  • 山西手机版建站系统开发公司展示类网站模板
  • 网站备案 网站名称网站超级链接
  • 科技局网站建设方案企业运营管理
  • 做公众号链接的网站做信息网站怎么样
  • 做网站的收费标准网站集约化建设 技术