欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2021年03月09日 10:07:46   作者:ros_tyler  
這篇文章主要介紹了PyQt5 實現給無邊框widget窗口添加背景圖片的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

#! /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 創(chuàng)建的窗口有時并不能直接用 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 背景圖樣式區(qū)別:

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

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

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

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

相關文章

  • 解決Python 使用h5py加載文件,看不到keys()的問題

    解決Python 使用h5py加載文件,看不到keys()的問題

    今天小編就為大家分享一篇解決Python 使用h5py加載文件,看不到keys()的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Django實現在線無水印抖音視頻下載(附源碼及地址)

    Django實現在線無水印抖音視頻下載(附源碼及地址)

    該項目功能簡單,完全復制SaveTweetVedio的項目。用戶觀看抖音視頻時選擇復制視頻鏈接,輸入到下載輸入欄,即可下載無水印視頻,還可掃描二維碼手機上預覽。親測成功。
    2021-05-05
  • 利用python 讀寫csv文件

    利用python 讀寫csv文件

    python中有一個讀寫csv文件的包,直接import csv即可。利用這個python包可以很方便對csv文件進行操作。
    2020-09-09
  • Python3.6簡單反射操作示例

    Python3.6簡單反射操作示例

    這篇文章主要介紹了Python3.6簡單反射操作,結合實例形式分析了Python3反射的概念、原理、相關操作技巧與注意事項,需要的朋友可以參考下
    2018-06-06
  • python讓列表倒序輸出的實例

    python讓列表倒序輸出的實例

    今天小編就為大家分享一篇python讓列表倒序輸出的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • python的環(huán)境conda簡介

    python的環(huán)境conda簡介

    conda是一個包,依賴和環(huán)境管理工具,適用于多種語言,如: Python, R, Scala, Java, Javascript, C/ C++, FORTRAN,這篇文章主要介紹了python的環(huán)境conda簡介,需要的朋友可以參考下
    2022-09-09
  • Python實現新版正方系統(tǒng)滑動驗證碼識別

    Python實現新版正方系統(tǒng)滑動驗證碼識別

    這篇文章主要介紹了基于Python實現新版正方系統(tǒng)滑動驗證碼識別算法和方案,文中示例代碼對我們的學習和工作有一定的幫助,感興趣的可以了解一下
    2021-12-12
  • 使用Python實現簡單的服務器功能

    使用Python實現簡單的服務器功能

    socket的使用并不局限于Python語言,你可以用C或者Java來寫出同樣的socket服務器,而所有語言使用socket的方式都類似(Apache就是使用C實現的服務器)
    2017-08-08
  • Python多線程Threading、子線程與守護線程實例詳解

    Python多線程Threading、子線程與守護線程實例詳解

    這篇文章主要介紹了Python多線程Threading、子線程與守護線程,結合實例形式詳細分析了Python多線程Threading、子線程與守護線程相關概念、原理、用法與操作注意事項,需要的朋友可以參考下
    2020-03-03
  • Python使用matplotlib繪制動畫的方法

    Python使用matplotlib繪制動畫的方法

    這篇文章主要介紹了Python使用matplotlib繪制動畫的方法,涉及matplotlib模塊的常見使用技巧,需要的朋友可以參考下
    2015-05-05

最新評論