精华内容
下载资源
问答
  • pyqt5美化
    千次阅读
    更多相关内容
  • 主要介绍了python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例,需要的朋友可以参考下
  • 只是一个静态首页!!!左边栏鼠标移动事件+窗体移动事件+窗体关闭,就没有其他事件绑定了!看清楚! 效果展示:https://blog.csdn.net/weixin_41312919/article/details/106809623
  • pyqt5美化界面

    2022-07-06 10:47:36
    1、透明度设置 self.setWindowOpacity(0.9) # 设置窗口透明度 self.setAttribute(QtCore.Qt.WA_TranslucentBackground) # 设置窗口背景透明 图1 设置透明度后2、添加图片,不影响其他控件:加入控件名称 ...

    1、透明度设置
    self.setWindowOpacity(0.9) # 设置窗口透明度
    self.setAttribute(QtCore.Qt.WA_TranslucentBackground) # 设置窗口背景透明

    图1 设置透明度后

    2、添加图片,不影响其他控件:加入控件名称
    加入控件名称
    3、控件透明
    在这里插入图片描述

    展开全文
  • PyQt5美化你的GUI界面

    千次阅读 多人点赞 2021-08-30 18:44:38
    目录 1 圆点选择选项设置 2 选项按钮设置 3 关闭弹窗设置 4 关闭程序弹窗 5 设置关闭按钮 6 设置背景 ...from PyQt5 import QtWidgets, QtCore from PyQt5.QtWidgets import * class qt_v...

    目录

    1 圆点选择选项设置

    2 选项按钮设置

    3 关闭弹窗设置

    4 关闭程序弹窗

    5 设置关闭按钮

    6 设置背景

    7 下拉列表框设置

    8 等待时显示进度条


    1 圆点选择选项设置

    效果展示

    代码参考

    #!/usr/bin/python
    # -*- coding:utf-8 -*-
    import sys
    from PyQt5 import QtWidgets, QtCore
    from PyQt5.QtWidgets import *
    
    class qt_view(QWidget):
        def __init__(self):
            super(qt_view, self).__init__()
    
            self.resize(600, 250)
            self.setWindowTitle("圆点选择")
    
            self.radioButton_1 = QtWidgets.QRadioButton(self)
            self.radioButton_1.setGeometry(QtCore.QRect(230, 100, 89, 16))
            self.radioButton_1.setStyleSheet("font-family:微软雅黑; color:black;")
            self.radioButton_1.setObjectName("radioButton_1")
            self.radioButton_2 = QtWidgets.QRadioButton(self)
            self.radioButton_2.setGeometry(QtCore.QRect(310, 100, 89, 16))
            self.radioButton_2.setStyleSheet("font-family:微软雅黑; color:black;")
            self.radioButton_2.setObjectName("radioButton_2")
    
            translate = QtCore.QCoreApplication.translate
            self.radioButton_1.setText(translate("Form", "选项1"))
            self.radioButton_2.setText(translate("Form", "选项2"))
    
    if __name__ == '__main__':
        app = QtWidgets.QApplication(sys.argv)
        my = qt_view()
        my.show()
        app.exec_()

    2 选项按钮设置

    效果展示

    代码参考

    import sys
    from PyQt5 import QtWidgets, QtCore
    from PyQt5.QtWidgets import *
    
    class qt_view(QWidget):
        def __init__(self):
            super(qt_view, self).__init__()
            self.resize(600, 250)
            self.setWindowTitle("圆灰按钮")
    
            button_open_img = QPushButton(self)
            button_open_img.setText("打开图片")
            button_open_img.move(250, 100)
            button_open_img.setFixedSize(150, 50)
            button_open_img.setStyleSheet("QPushButton{\n"
                                        "    background:orange;\n"
                                        "    color:white;\n"
                                        "    box-shadow: 1px 1px 3px;font-size:18px;border-radius: 24px;font-family: 微软雅黑;\n"
                                        "}\n"
                                        "QPushButton:pressed{\n"
                                        "    background:black;\n"
                                        "}")
    
    if __name__ == '__main__':
        app = QtWidgets.QApplication(sys.argv)
        my = qt_view()
        my.show()
        app.exec_()
    

    3 关闭弹窗设置

    效果展示

    代码参考

    import sys
    from PyQt5 import QtWidgets, QtCore
    from PyQt5.QtWidgets import *
    
    class qt_view(QWidget):
        def __init__(self):
            super(qt_view, self).__init__()
            print("关闭弹窗")
            result = QMessageBox.question(self, "注意!", "您真的要关闭吗?", QMessageBox.Yes | QMessageBox.No, QMessageBox.No)
            if result == QMessageBox.Yes:
                QMessageBox.information(self, "消息", "谢谢使用!")
                quit()
            else:
                QMessageBox.information(self, "消息", "正在返回...")
                quit()
    
    if __name__ == '__main__':
        app = QtWidgets.QApplication(sys.argv)
        my = qt_view()
        my.show()
        app.exec_()

    4 关闭程序弹窗

    效果展示

    代码参考

    from PyQt5 import QtWidgets
    import sys
    
    class Ui_Dialog(object):
        def setupUi(self, Dialog):
            Dialog.setObjectName("Dialog")
            Dialog.resize(600, 320)
    
    class Dialog(QtWidgets.QMainWindow):
        def closeEvent(self, event):
            reply = QtWidgets.QMessageBox.question(self,
                                                   '本程序',
                                                   "是否要退出程序?",
                                                   QtWidgets.QMessageBox.Yes | QtWidgets.QMessageBox.No,
                                                   QtWidgets.QMessageBox.No)
            if reply == QtWidgets.QMessageBox.Yes:
                event.accept()
            else:
                event.ignore()
    
    if __name__ == '__main__':
        app = QtWidgets.QApplication(sys.argv)
        dialog = Dialog()
        ui = Ui_Dialog()
        ui.setupUi(dialog)
        dialog.show()
        sys.exit(app.exec_())

    5 设置关闭按钮

    效果展示

    代码参考

    import sys
    from PyQt5 import QtWidgets, QtCore
    from PyQt5.QtWidgets import *
    from PyQt5.QtCore import *
    
    class gui_view(QWidget):
        def __init__(self):
            super(gui_view, self).__init__()
    
            self.resize(500, 350)
            self.setWindowFlags(Qt.FramelessWindowHint)  # 去边框
            # # self.setAttribute(Qt.WA_TranslucentBackground)  # 设置窗口背景透明
    
            button_red = QPushButton(self)
            button_red.move(20, 20)
            button_red.setFixedSize(20, 20)
            button_red.setStyleSheet("QPushButton{\n"
                                             "    background:#CE0000;\n"
                                             "    color:white;\n"
                                             "    box-shadow: 1px 1px 3px;border-radius: 10px;\n"
                                             "}\n"
                                             "QPushButton:hover{                    \n"
                                             "    background:red;\n"
                                             "}\n"
                                             "QPushButton:pressed{\n"
                                             "    border: 1px solid #3C3C3C!important;\n"
                                             "    background:black;\n"
                                             "}")
            button_red.clicked.connect(self.quit_button)
    
            button_orange = QPushButton(self)
            button_orange.move(50, 20)
            button_orange.setFixedSize(20, 20)
            button_orange.setStyleSheet("QPushButton{\n"
                                     "    background:orange;\n"
                                     "    color:white;\n"
                                     "    box-shadow: 1px 1px 3px;border-radius: 10px;\n"
                                     "}\n"
                                     "QPushButton:hover{                    \n"
                                     "    background:yellow;\n"
                                     "}\n"
                                     "QPushButton:pressed{\n"
                                     "    border: 1px solid #3C3C3C!important;\n"
                                     "    background:black;\n"
                                     "}")
    
            button_green = QPushButton(self)
            button_green.move(80, 20)
            button_green.setFixedSize(20, 20)
            button_green.setStyleSheet("QPushButton{\n"
                                        "    background:green;\n"
                                        "    color:white;\n"
                                        "    box-shadow: 1px 1px 3px;border-radius: 10px;\n"
                                        "}\n"
                                        "QPushButton:hover{                    \n"
                                        "    background:#08BF14;\n"
                                        "}\n"
                                        "QPushButton:pressed{\n"
                                        "    border: 1px solid #3C3C3C!important;\n"
                                        "    background:black;\n"
                                        "}")
    
        def quit_button(self):
            quit()
    
    if __name__ == '__main__':
        app2 = QtWidgets.QApplication(sys.argv)
        my = gui_view()
        my.show()
        app2.exec_()

    6 设置背景

    效果展示

    代码参考

    import sys
    from PyQt5 import QtWidgets, QtCore
    from PyQt5.QtWidgets import *
    from PyQt5 import QtGui
    
    class gui_view(QWidget):
        def __init__(self):
            super(gui_view, self).__init__()
            self.resize(1200, 750)
            # self.setStyleSheet("background-image: url(:F:/background.jpg);")
            self.setWindowTitle("设置背景图片")
            window_pale = QtGui.QPalette()
            window_pale.setBrush(self.backgroundRole(), QtGui.QBrush(QtGui.QPixmap("F:/background.jpg")))
            self.setPalette(window_pale)
    
    if __name__ == '__main__':
        app2 = QtWidgets.QApplication(sys.argv)
        my = gui_view()
        my.show()
        app2.exec_()

    7 下拉列表框设置

    效果展示

    代码参考

    import sys
    from PyQt5.QtWidgets import QWidget, QComboBox, QApplication
    
    class ComboxDemo(QWidget):
        def __init__(self):
            super().__init__()
    
            self.setWindowTitle('下拉列表框')
            self.resize(700, 400)
    
            # 实例化QComBox对象
            self.cb = QComboBox(self)
            self.cb.move(100, 20)
    
            # 单个添加条目
            self.cb.addItem('选项1')
            self.cb.addItem('选项2')
            # 多个添加条目
            self.cb.addItems(['选项3', '选项4', '选项5'])
    
            self.cb.currentIndexChanged[str].connect(self.print_value)  
    
        def print_value(self, value):
            print(value)
    
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        comboxDemo = ComboxDemo()
        comboxDemo.show()
        sys.exit(app.exec_())

    8 等待时显示进度条

    效果展示

    代码参考

    from PyQt5.QtWidgets import QMainWindow, QProgressBar, QApplication, QLabel, QStatusBar, QPushButton
    import sys
    
    class SampleBar(QMainWindow):
        def __init__(self, parent=None):
            super(SampleBar, self).__init__(parent)
            self.setMinimumSize(400, 100)
            self.statusBar = QStatusBar()
            self.statusBar.setStyleSheet('QStatusBar::item {border: none;}')
            self.setStatusBar(self.statusBar)
            self.progressBar = QProgressBar()
            self.label = QLabel()
            self.label.setText("加载中,请稍后... ")
            self.statusBar.addPermanentWidget(self.label, stretch=2)
            self.statusBar.addPermanentWidget(self.progressBar, stretch=4)
            self.progressBar.setRange(0, 100)
            self.progressBar.setMinimum(0)
            self.progressBar.setMaximum(0)
    
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        main = SampleBar()
        main.show()
        sys.exit(app.exec_())

    持续更新中...

    展开全文
  • 功 能: 基于Pyside2官方文档翻译,涵盖全部类和函数 已经将平时常用QtCore, QtGui, QtWidgets这三个库排在前面。 搜索直接定位到 类详情,查看该类下各个属性/方法 可以模糊搜索中文,找到相关文档说明(这功能还比较差,...
  • pyqt5按钮美化

    2022-05-12 00:04:46
    1、点击需要美化的按钮,在QT-Designer的右边 “ 属性编辑器 ”下搜索 " stylesheet "属性 2、在styleSheet属性所对应的值后面填写对应的内容 font-family:设置字体 text-align:设置文本文字对齐方式 ...

    1、点击需要美化的按钮,在QT-Designer的右边 “ 属性编辑器 ”下搜索 " stylesheet "属性

    2、在styleSheet属性所对应的值后面填写对应的内容

    font-family:设置字体

    text-align:设置文本文字对齐方式

    background:设置控件背景色

    border:设置边界,none为无边界

    font-size:字体大小

    border-radius:设置四边圆角

    hover:伪状态,设置鼠标悬浮在控件上方时变化


     

     

    展开全文
  • PyQt5第九部分-界面美化0 前言1 设置QLineEdit,QTextEdit,QLabel字体 0 前言 1 设置QLineEdit,QTextEdit,QLabel字体 QLineEdit().setFont(QFont('Timers', 28, QFont.Bold)) css风格: lineEdit.setStyleSheet...
  • PyQt5 按钮QSS美化

    千次阅读 2020-08-12 13:05:50
    PyQt5 按钮QSS美化集 盒子模型 每个控件矩形都由元素的**内容(content)、内边距(padding)、边框(border)和外边距(margin)**组成。 1.美化-1 【效果】 QSS代码 qss = ''' QPushButton#pushButton { font-...
  • 仅需在需要美化的窗口类上加上@colorful装饰器即可 也可以调用CandyWindow.creatWindow()返回经美化的QWidget (推荐用这种) 3、示例 化妆前 class MainWindow(QMainWindow, Ui_MainWindow): ....... if __name_...
  • QcureUi——PYQT5界面美化

    千次阅读 2020-09-01 14:21:41
    QcureUi是一种快速的,直接调用传参的QT5美化工具。 文章目录下载软件包在主程序创建应用程序和接口的内容中导入包并调用参数说明 下载软件包 pip install QcureUi 在主程序创建应用程序和接口的内容中导入包并调用...
  • 利用CSS对PyQt5进行美化的一个登陆界面UI 还不是完善的,有一些细节我现在还不清楚怎么修改(时间2021-01-23 22:30) 首先是看到了这篇文章(@mahuatengmmp 的这篇文章) 然后自己看着效果写了一下 QLineEdit和...
  • 博主进行在做PyQt5软件开发的美化工作,其中遇到一个比较困难的问题是QTableWidget控件的样式设置与自定义。众所周知,PyQt5是从Qt5迁移过来了,网上关于QTableWidget的PyQt5样式设置的资料比较零散。 笔者经过一个...
  • QSS大量参考了CSS的内容,但QSS的功能比CSS要弱得多,体现为选择器少,可以使用的QSS属性也少,并且并不是所有的属性都可以应用在PyQt的控件上。QSS使页面美化跟代码层分开,利于维护。 QSS的语法规则 ...
  • 如下所示: 设置图标 self.pushButton.setIcon(QIcon(sure.png)) 设置css样式 self.pushButton.setStyleSheet(QPushButton{color:black} QPushButton:hover{color:red} QPushButton{background-color:lightgreen...
  • 作者近期接触了两款软件的开发与美化工作,对PyQt5的设计、开发与美化有了一定的经验,为了更好地帮助更多想要学习PyQt5设计与美化的小伙伴们,作者以最近做的一个示例录制了一个实战演示视频,发布在b站分享给大家...
  • PyQt5 - 高阶窗体美化

    万次阅读 2019-06-28 23:05:15
    [ 不改变pyuic5编译生成的初始化类内部逻辑 ] 窗体圆角 自定义最小化、最大化、退出按钮(取消边框) 鼠标控制窗体移动(取消边框) 窗体圆角 #首先设置无边框,其次设置背景透明 #背景透明后,可以在整体...
  • PyQt5设置登录界面及界面美化

    万次阅读 多人点赞 2020-11-12 20:01:16
    写在前面 前一段时间博主刷了半个多月的LeetCode算法题,刷的归类为简单的那些题,做到自己简直要怀疑人生。想着人生在世,何苦这么...PyQt5 博主习惯用Spyder做编译器,但如果做大项目,最好还是用pycharm,不然总
  • PyQt5界面、美化(pyqt炫酷界面好看界面)

    万次阅读 多人点赞 2020-06-17 15:43:30
    源码地址: demo效果如下(只是一个静态首页!!!左边栏鼠标移动事件+窗体移动事件+窗体关闭,就没有其他事件绑定了!看清楚!): 采用的全是格栅布局
  • 博主进行在做PyQt5软件开发的美化工作,其中遇到一个比较困难的问题是QTableWidget控件的样式设置与自定义。为了帮助遇到与博主类似问题的小伙伴,节省大量查询资料的时间,现单独写了一个QWidget嵌套QTableWidget的...
  • 再也不用担心PyQt5界面难看了-----QcureUi美化

    万次阅读 多人点赞 2020-04-16 19:09:35
    快速美化PyQt–QcureUi QcureUi 快速美化PyQt应用 项目地址(欢迎star):https://github.com/Amiee-well/cureUi 使用方法 pip install QcureUi 调用QcureUi.cure.Windows() 共有五个参数填写: 1.第一个参数...
  • 其实,在PyQt5中,我们可以有较高的自由度来自定义窗口和各种小部件的样式,通过自定义这些样式,以达到美化图形界面的目的。本篇文章中,我们就通过一个实际的例子,使用QSS和PyQt5的配置属性,实现图形用户界面的...
  • 下载之后直接导入项目根目录中,配合我的一片qss美化文章,可以完美使用,也可以自己的定义一些qss内容,然后达到自己想要的效果
  • pyqt5 日历设计 QSS

    2021-03-04 11:46:04
    上图的QSS代码: /*日历*/ QCalendarWidget QToolButton { height: 30px; width: 80px; color: white;... font: 50px Microsoft YaHei;... alternate-background-color: rgb(72,72,78);... width: 120p...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,104
精华内容 441
关键字:

pyqt5美化