iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python PyQt5-图形界面的美化操作
  • 657
分享到

Python PyQt5-图形界面的美化操作

2024-04-02 19:04:59 657人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

前言 今天就来学习一下图形设计界面的美化,首先我们知道 QtDesigner设计出来的界面默认是不太怎么美观的。所以在以后的实际开发中很多界面都是要美化的。那么现在来看看具体怎么美化

前言

今天就来学习一下图形设计界面的美化,首先我们知道 QtDesigner设计出来的界面默认是不太怎么美观的。所以在以后的实际开发中很多界面都是要美化的。那么现在来看看具体怎么美化。

首先我们要知道在什么地方美化它。

1 软件背景的添加

最简单的方法就是直接在设计界面时,在style里直接用CSS美化。


#
添加背景
QWidget {
border-image:url(C:/Users/DELL/Pictures/Saved Pictures/1.jpg);
}
#下面的防止背景干扰其他控件
QTextBrowser {
border-image:url();
}
QLineEdit {
border-image:url();
}
QComboBox {
border-image:url();
}
QLabel {
border-image:url();
}
QPushButton {
border-image:url();
}

其中url后面跟的是你的背景图片在电脑里的存储位置(一定要选择大小合适的图片做背景)

其实添加背景的代码就这一个就可以,但是我们在设计界面的时候由于子类对父类有继承性,父类有的子类都有。所以为了防止背景图对其他控件产生影响我们在下面加入以下代码

函数名其实就是控件的名称

这样写可以实现该控件的背景不受父类背景图的影响


控件名 {
border-image:url();
}

假设设置背景时,其余子类控件我不这么设置会怎么样?

我们可以看到子类控件里都继承了父类背景图。让人看起来眼花缭乱。

2 背景透明化

还是在style里设置但是要注意以下几点。控件名称要写对,第二180代表的时透明度。设置为0时全透明,255时不透明。

我设置成了180相当于半透明。后面的color代表的是框内字体的颜色。

由于这个框是用来输出的所以之后从框内输出的信息字体颜色都会改变。.border是边框,这里设置成none表示无边框。

我们来从python里运行以下程序看看输出字体的颜色效果。

没输密码时状态框什么也不显示。

当输入密码错误时,输出的字体颜色被改变

3 字体大小设置

字体设置有两种方法

方法一:直接手动选择

方法二:style里用qss美化

4 控件的背景颜色

如果我们不需要设置透明背景的话,就要给我们的控件添加一个背景颜色

总括

今天讲的都是最简单的美化,其实qss美化功能还很强大。建议如果是对软件界面要求很高的话,还是使用qss来进行美化。这样效果会更好点,但是要有一定的qss基础。

--结束END--

本文标题: Python PyQt5-图形界面的美化操作

本文链接: https://www.lsjlt.com/news/121456.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python PyQt5-图形界面的美化操作
    前言 今天就来学习一下图形设计界面的美化,首先我们知道 QtDesigner设计出来的界面默认是不太怎么美观的。所以在以后的实际开发中很多界面都是要美化的。那么现在来看看具体怎么美化...
    99+
    2022-11-11
  • python美化图形化界面设计,pythontkinter界面美化
    大家好,本文将围绕python美化图形化界面设计展开说明,pythontkinter界面美化是一个很多人都想弄明白的事情,想搞清楚python美化输出模块需要先了解以下几个事情。 1、python如何做界面 PyQt,一个基于Qt的Py...
    99+
    2023-10-09
    小发猫
  • 怎么在Python中使用PyQt5对图形界面进行美化
    今天就跟大家聊聊有关怎么在Python中使用PyQt5对图形界面进行美化,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1 软件背景的添加最简单的方法就是直接在设计界面时,在style...
    99+
    2023-06-08
  • PyQT5: 构建图形用户界面的Python指南
    PyQt5是一个Python绑定的跨平台C++库,用于创建丰富的图形用户界面(GUI)。它是Qt库的Python接口,Qt库由Qt公司开发,用于开发GUI程序,也称作应用程序框架。在此,我们将详细介绍...
    99+
    2023-09-06
    python qt 开发语言
  • Python 图形化界面 ——QtDes
    本案例旨在用QtDesigner与Python结合实现图像化界面,GUI。 其中包含数据预处理模块、特征提取模块、模型建立模块,以及最后的图形化展示模块等等。 话不多说,直接上图。 这个GUI可以作为大多数模式识别的可视化界面。简单的...
    99+
    2023-01-31
    图形化 界面 Python
  • Python+Tkinter制作专属图形化界面
    目录介绍tkinter的简单应用显示窗口设置窗口大小调整窗口位置(使用的是同一个方法)设置窗口的标题添加标签控件,并定位添加输入框,并定位调整控件的摆放位置添加点击按钮点击按钮自定义...
    99+
    2022-11-13
  • PyQt5设置登录界面及界面美化的实现
    写在前面 前一段时间博主刷了半个多月的LeetCode算法题,刷的归类为简单的那些题,做到自己简直要怀疑人生。想着人生在世,何苦这么为难自己呢,何不做点自己擅长的东西。想到博主还有个...
    99+
    2022-11-11
  • linux安装图形化界面的操作方法
    一、linux安装(root用户操作) 1. 安装vncserver; yum install tigervnc-server 2. 安装vncviewer; yum install vnc 3. 停止并禁用防火墙; ...
    99+
    2022-06-04
    inux图形化安装 linux图形化界面 linux安装图形化界面
  • 超全!Python图形界面框架PyQt5使用指南!
    常见GUI框架 PyQt5:Qt是一个跨平台的 C++图形用户界面库。QT一度被诺基亚拥,后出售给芬兰的软件公司Digia Oyj。PyQt5是基于Digia公司Qt5的Python接口,由一组Python模块构成。PyQt5本身拥有超过6...
    99+
    2023-05-14
    Python 图形界面 PyQt5
  • SQLServer图形化界面的操作方法有哪些
    SQL Server图形化界面的操作方法主要有以下几种:1. SQL Server Management Studio (SSMS)...
    99+
    2023-08-09
    SQLServer
  • 如何利用PyQt5美化你的GUI界面
    目录1 圆点选择选项设置2 选项按钮设置3 关闭弹窗设置4 关闭程序弹窗5 设置关闭按钮6 设置背景7 下拉列表框设置8 等待时显示进度条总结1 圆点选择选项设置 效果展示 代码参...
    99+
    2022-11-13
  • python图形化界面-我的第一个pyt
    python自带了tkinter模块,提供了快速创建GUI程序的方法。               import tkinter #导入tkinter模块 root=tkinter.Tk() root...
    99+
    2023-01-31
    第一个 图形化 界面
  • 用python制作个论文下载器(图形化界面)
    目录一、使用说明二、代码分析1. 功能函数2. 回调函数3. 线程生成函数4. 效果展示写在最后在科研学习的过程中,我们难免需要查询相关的文献资料,而想必很多小伙伴都知道SCI-HU...
    99+
    2022-11-12
  • Python基础之tkinter图形化界面学习
    一、基础内容 import tkinter as tk from PIL import Image,ImageTk def my(): pwin.destroy() win.de...
    99+
    2022-06-02
    Python tkinter学习 Python图形化界面学习
  • 关于Python制作简单的图形界面GUI
    #简单的图形界面GUI(Graphical User Interface) from tkinter import * import tkinter.messagebox as messagebox class Application(F...
    99+
    2023-01-31
    图形界面 简单 Python
  • 实现Python图形界面框架TkInter写GUI界面应用简介过程操作
    前言 它的底层是Tcl/Tk,先用起来再说,另外Python毕竟是面向对象语言,所以全文会使用到class和对象,尽量日后能满足开发项目的需求。 (备注:Tcl/Tk 是一种简明,高...
    99+
    2022-11-12
  • Ubuntu系统图形化界面操作时的常用快捷键总结
    本篇内容主要讲解“Ubuntu系统图形化界面操作时的常用快捷键总结”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu系统图形化界面操作时的常用快捷键总结”吧!键盘类1.先同时按住 Alt...
    99+
    2023-06-13
  • 怎么在Python中使用tkinter图形化界面
    本篇文章为大家展示了怎么在Python中使用tkinter图形化界面,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python可以做什么Python是一种编程语言,内置了许多有效的工具,Python...
    99+
    2023-06-14
  • python的图形用户界面介绍
    目录python的图形用户界面msgbox的使用ccbox的使用buttonbox的使用buttonbox添加图片choicebox的使用multchoicebox的使用总结pyth...
    99+
    2022-11-12
  • python基于tkinter制作图形界面的2048游戏
    目录2048游戏输出项目先决条件 创建main.py 解释:1.Board:2.game:总结 2048游戏输出 项目先决条件 前提条件如下: 1. Python 2. Tkin...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作