PyQt Python 桌面便签与美化流程

本文介绍如何使用Python的PyQt5库创建一款具有记忆功能的桌面便签应用。该便签能记录文本内容和窗口位置,支持文本读取与保存,具备最小化和关闭功能,并通过qdarkstyle实现界面美化。此外,还实现了窗口无边框、置顶以及鼠标拖动窗口等交互特性。
摘要由CSDN通过智能技术生成

利用python制作桌面便签,用于复制粘贴不同软件内的信息以及记录

特点:记忆功能——能够记录边检内记录的内容以及便签在桌面上的位置,下次打开复原(以及我自己觉得很好看

先上个成品图(完整代码在文末):

需要用到的包

import sys
from PyQt5.QtWidgets import *
from PyQt5 import QtCore
import qdarkstyle

初始化界面

框架中最主要的内容是文本框,我所使用的是

QPlainTextEdit

还加入了两个QPushButton,为之后去掉外边框做准备,用以控制界面的最小化和关闭

import sys
from PyQt5.QtWidgets import *
from PyQt5 import QtCore
import qdarkstyle

class App(QWidget):

    def __init__(self):
        super().__init__()


        self.left = 1277
        self.top = 265
        # print(self.left)
        # print(self.top)
        self.width = 300
        self.height = 335
        self.initUI()


    def initUI(self):
        # frame
        self.setGeometry(self.left, self.top, self.width, self.height) # 定义初始位置及大小
        # fish
        lb2 = QLabel("E🐟R", self) # 装饰
        lb2.setGeometry(QtCore.QRect(0, 0, 60, 30))
        # control frame
            # close
        self.btn_close = QPushButton("", self) #关闭按钮
        self.btn_close.setGeometry(QtCore.QRect(self.width-20, 8, 15, 15))
            # minimize
        self.btn_mini = QPushButton("", self) #最小化按钮
        self.btn_mini.setGeometry(QtCore.QRect(self.width - 40, 8, 15, 15))
        # text board
        self.text = QPlainTextEdit("",self) # 文本框
        self.text.setGeometry(QtCore.QRect(0, 30, self.width-2, self.height-33))
        self.text.setStyleSheet('font-size:14px')
        self.show()

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = App()
    sys.exit(app.exec_())
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值