婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PyQt5 實現給無邊框widget窗口添加背景圖片

PyQt5 實現給無邊框widget窗口添加背景圖片

熱門標簽:云南地圖標注 鄭州智能外呼系統中心 賓館能在百度地圖標注嗎 電銷機器人 金倫通信 南京crm外呼系統排名 400電話 申請 條件 北京外呼電銷機器人招商 汕頭電商外呼系統供應商 crm電銷機器人

我就廢話不多說了,大家還是直接看代碼吧~

#! /usr/bin/env python
# -*- coding:utf-8 -*-
import sys
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QPalette, QBrush, QPixmap 
class NoBorderWindow(QWidget):
  def __init__(self):
    super().__init__()
    self.window_UI()
    self.drawn()  
  
  def window_UI(self):
    self.resize(950, 200) 
    self.setWindowFlags(Qt.FramelessWindowHint)
 
  def drawn(self):
    self.palette = QPalette()
    self.palette.setBrush(QPalette.Background, QBrush(QPixmap("./images/bg.gif")))
    self.setPalette(self.palette)
 
if __name__ == "__main__":
  app = QApplication(sys.argv)
  win = NoBorderWindow()  
  win.show()
  sys.exit(app.exec_())

補充:PyQt5 設置QWidget窗口背景圖片問題

QWidget 添加背景圖片問題

QWidget 創建的窗口有時并不能直接用 setStyleSheet 設置窗口部分樣式

比如背景圖,在Qt Designer 設置好背景圖樣式了 QWidget#Form{ … } 并能看到效果

但轉為 python3 代碼后,運行程序顯示不了這個背景圖

如果樣式使用的是 background-image 就好辦了,

直接使用下面代碼替換,即使用 QPalette 控件重新畫背景圖

    palette = QPalette()
    palette.setBrush(QPalette.Background, QBrush(QPixmap(":/pic/images/sysBackground.jpg"))) 
    self.setPalette(palette)

QSS 背景圖樣式區別:

background-image: 背景圖,默認原圖大小,窗口空余部分填充此背景圖

border-image: 默認跟隨窗口大小進行拉伸

image: 默認原圖大小,窗口空余部分不補充

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • 解決PyQt5 無邊框后窗口的移動問題
  • Qt無邊框窗口拖拽和陰影的實現方法
  • Qt透明無邊框窗口的實現示例
  • Pyqt實現無邊框窗口拖動以及窗口大小改變
  • PyQt5實現無邊框窗口的標題拖動和窗口縮放
  • Python開發之QT解決無邊框界面拖動卡屏問題(附帶源碼)

標簽:文山 昆明 錫林郭勒盟 浙江 石家莊 西寧 懷化 梅州

巨人網絡通訊聲明:本文標題《PyQt5 實現給無邊框widget窗口添加背景圖片》,本文關鍵詞  PyQt5,實現,給,無,邊框,widget,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PyQt5 實現給無邊框widget窗口添加背景圖片》相關的同類信息!
  • 本頁收集關于PyQt5 實現給無邊框widget窗口添加背景圖片的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 婺源县| 甘肃省| 望城县| 邢台市| 定远县| 株洲市| 靖远县| 安乡县| 射阳县| 那曲县| 青冈县| 托里县| 无锡市| 威宁| 开化县| 永仁县| 米泉市| 高陵县| 隆回县| 富平县| 利津县| 靖边县| 长白| 寻甸| 广丰县| 永年县| 吴川市| 伊宁市| 肇源县| 东乡| 临安市| 宜昌市| 武宣县| 剑川县| 华蓥市| 满城县| 广南县| 湛江市| 察隅县| 德保县| 宁城县|