-
2022-03-24 17:58:40更多相关内容
-
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
2020-09-17 20:44:53主要介绍了python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例,需要的朋友可以参考下 -
PyQt5界面、美化、首页界面demo
2020-06-17 15:48:27只是一个静态首页!!!左边栏鼠标移动事件+窗体移动事件+窗体关闭,就没有其他事件绑定了!看清楚! 效果展示:https://blog.csdn.net/weixin_41312919/article/details/106809623 -
pyqt5美化界面
2022-07-06 10:47:361、透明度设置 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 圆点选择选项设置
效果展示
代码参考
#!/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_())
持续更新中...
-
PyQt5简明文档,写python界面终于有好看的文档了.
2020-11-28 17:29:18功 能: 基于Pyside2官方文档翻译,涵盖全部类和函数 已经将平时常用QtCore, QtGui, QtWidgets这三个库排在前面。 搜索直接定位到 类详情,查看该类下各个属性/方法 可以模糊搜索中文,找到相关文档说明(这功能还比较差,... -
pyqt5按钮美化
2022-05-12 00:04:461、点击需要美化的按钮,在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第九部分-界面美化
2021-08-26 18:35:09PyQt5第九部分-界面美化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:50PyQt5 按钮QSS美化集 盒子模型 每个控件矩形都由元素的**内容(content)、内边距(padding)、边框(border)和外边距(margin)**组成。 1.美化-1 【效果】 QSS代码 qss = ''' QPushButton#pushButton { font-... -
PyQt5 界面美化之 一键换风格(再也不用一个个调颜色啦~)
2021-09-23 21:03:47仅需在需要美化的窗口类上加上@colorful装饰器即可 也可以调用CandyWindow.creatWindow()返回经美化的QWidget (推荐用这种) 3、示例 化妆前 class MainWindow(QMainWindow, Ui_MainWindow): ....... if __name_... -
QcureUi——PYQT5界面美化
2020-09-01 14:21:41QcureUi是一种快速的,直接调用传参的QT5美化工具。 文章目录下载软件包在主程序创建应用程序和接口的内容中导入包并调用参数说明 下载软件包 pip install QcureUi 在主程序创建应用程序和接口的内容中导入包并调用... -
利用CSS对PyQt5进行美化的一个登陆界面UI
2021-01-23 22:30:36利用CSS对PyQt5进行美化的一个登陆界面UI 还不是完善的,有一些细节我现在还不清楚怎么修改(时间2021-01-23 22:30) 首先是看到了这篇文章(@mahuatengmmp 的这篇文章) 然后自己看着效果写了一下 QLineEdit和... -
PyQt5开发之QTableWidget表头自定义与美化(附源代码下载)
2022-04-22 23:01:20博主进行在做PyQt5软件开发的美化工作,其中遇到一个比较困难的问题是QTableWidget控件的样式设置与自定义。众所周知,PyQt5是从Qt5迁移过来了,网上关于QTableWidget的PyQt5样式设置的资料比较零散。 笔者经过一个... -
PYQT5(25)-图形和特效-QSS的UI美化
2021-11-25 11:14:07QSS大量参考了CSS的内容,但QSS的功能比CSS要弱得多,体现为选择器少,可以使用的QSS属性也少,并且并不是所有的属性都可以应用在PyQt的控件上。QSS使页面美化跟代码层分开,利于维护。 QSS的语法规则 ... -
用pyqt5 给按钮设置图标和css样式的方法
2020-12-31 19:43:42如下所示: 设置图标 self.pushButton.setIcon(QIcon(sure.png)) 设置css样式 self.pushButton.setStyleSheet(QPushButton{color:black} QPushButton:hover{color:red} QPushButton{background-color:lightgreen... -
基于Qt Designer与Codesign设计稿的PyQt5程序界面美化实战
2022-05-16 20:03:05作者近期接触了两款软件的开发与美化工作,对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表头自定义与美化Demo
2022-04-22 23:23:00博主进行在做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.第一个参数... -
Python GUI教程(十六):在PyQt5中美化和装扮图形界面
2020-11-23 15:54:39其实,在PyQt5中,我们可以有较高的自由度来自定义窗口和各种小部件的样式,通过自定义这些样式,以达到美化图形界面的目的。本篇文章中,我们就通过一个实际的例子,使用QSS和PyQt5的配置属性,实现图形用户界面的... -
pyqt5 qss常用美化资源包
2022-08-03 10:24:33下载之后直接导入项目根目录中,配合我的一片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,104
精华内容
441