首页 > 其他分享 >PyQt设计界面优化 #qss #ui设计 #QMainWindow

PyQt设计界面优化 #qss #ui设计 #QMainWindow

时间:2024-12-04 22:03:56浏览次数:7  
标签:QMainWindow 界面 PyQt qss ui 设置 按钮 优化

思维导图

 


通过qss实现ui界面设计优化

 Qss是Qt程序界面中用来设置控件的背景图片、大小、字体颜色、字体类型、按钮状态变化等属性,它是用来美化UI界面。实现界面和程序的分离,快速切换界面。

首先我们在Pytchram创建一个新目录 

 然后将我们所需要的图片打包到文件目录下

打开我们的外部工具QTDesigner

 

打开资源浏览器,新建qrc文件--(用于访问资源),设置前缀,添加文件 

 

 

拖动Frame打开编辑样式表,添加资源,调整弧度等 

 

回显设置 

 

 按钮的点击效果实现

 

 

 

后保存文件即可


 上期麦麦登录界面优化效果图

标签:QMainWindow,界面,PyQt,qss,ui,设置,按钮,优化
From: https://blog.csdn.net/bananapai/article/details/144223880

相关文章

  • PyQt5控件QWebEngineView(WebView)
    PyQt5控件QWebEngineView(WebView)下载依赖PyQt5、PyQtWebEnginepipinstall--index-url=https://mirrors.aliyun.com/pypi/simple/PyQt5pipinstall--index-url=https://mirrors.aliyun.com/pypi/simple/PyQtWebEngine加载外部网页importsysfromPyQt5.QtCore......
  • PyQt6 实战-时间管理应用
    这学期无聊选了个Python程序设计进阶,想去学点东西,大作业就是用pythonGUI库写个电脑端的时间管理应用。课上讲的是tkinter,感受了下,比较原始,以前写个C++的Qt的网络跳棋,那时候是Qt4,当时的代码完全是依托答辩,这次决定用PyQt6来写。希望能把项目的工程化做好,毕设应该最......
  • QtCreator通过CMake多文件编译.cpp、.qss、.h、.ui文件,达到MVC三层架构的效果
        博主在构建C++项目的时候,一般都喜欢将头文件和源文件分开为不同的文件夹,比如include目录下只存放.h文件和.ui文件,src目录下只存放.cpp和.qss文件,res目录下只存放图片、音频等文件,这时候使用CMake对项目进行分文件管理就特别方便和清晰了。  很多人写qt项目的......
  • 用PyQt5中的textline实现log的实时显示
    在PyQt5中使用QLineEdit(即QTextLine的实现类之一)来实现日志的实时显示是可行的,但可能不适合大规模、多行日志的输出,因为QLineEdit仅支持单行文本。若要显示多行日志,建议使用QTextEdit,它更适合日志实时显示。但如果你确实希望使用QLineEdit来实现简单的日志输出,可以通......
  • PyQt5 使用 Pyinstaller+multiprocessing 打包多进程应用时,引发的一些问题
    解决Pyinstaller打包PyQt5+multiprocessing多进程应用时,引发的一些问题,包括反复启动主进程,以及:AttributeError:'NoneType'objecthasnoattribute'write'本文提供一些解决方案,您可能需要根据自己的实际情况,逐个尝试,直到自己的multiprocessing多进程应用正常运行一、解决......
  • PyQt5开发环境搭建和配置
    PyQt5工具可以快速实现简单的界面开发,包括界面设计、布局管理以及业务逻辑实现(信号与槽)。简单说就是使用PyQt5工具可以快速画一个控件摆放整齐、界面整洁有序、布局合理的界面。课程目标可以动手实现简单的GUI程序。系列文章主要以动手实践案例讲解为主。课程对象会一些......
  • 基于YOLOv8的道路缺陷检测系统设计(代码+教程+pyqt)
    路面裂缝检测是计算机视觉在基础设施维护中的一个重要应用。使用YOLOv8进行路面裂缝检测的过程与绝缘子检测类似,包括数据准备、模型训练和部署。下面是一个详细的流程,包括代码示例。YOLOv8是YouOnlyLookOnce(YOLO)系列目标检测算法的最新版本,它以其快速和准确的目标......
  • 基于YOLO11/v10/v8/v5深度学习的安检X光危险品检测与识别系统设计与实现【python源码+
    《博主简介》小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~......
  • 如何用PyQt5创建多个窗口,同时获取多个U盘内的文件的名称,并分别在对应窗口打印文件名,要
    在PyQt5中,你可以使用QThread创建多个线程来并行处理每个U盘的文件名获取任务。每个线程负责扫描一个U盘的文件,同时在主窗口显示结果。以下是一个示例代码,用来创建多个窗口,同时在每个窗口中显示各自的U盘文件名:每个窗口使用QWidget。使用QThread创建后台线程获取U......
  • Pyqt5+SQLite
    通常在做业务逻辑时会遇到,如何在界面上对数据库信息进行操作的问题。这里我们选用SQLite,它是一种嵌入式数据库,以单个独立的文件形式存储数据,适用于Pyqt5的开发。下面做一个小案例,将数据库信息显示在界面中。1.创建数据库代码案例如下(创建一个用户信息表):conn=sqlite3.con......