利用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_())