“备忘录”desktop 应用

简介: python

Python 是非常流行的编程语言之一,可以用来构建各种办公工具,包括网络爬虫、自动化脚本和桌面应用程序等。以下是一个简单的“备忘录”desktop 应用的示例。

首先安装必要的库:

```python

pip install PyQt5

```

然后,在python中写入如下代码:

```python

from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QHBoxLayout, QTextEdit, QPushButton, QLabel

from PyQt5.QtGui import QFont

class MemoWidget(QWidget):

   """备忘录部件"""

   def __init__(self, parent=None):

       super().__init__(parent)

       # 标题

       title_font = QFont()

       title_font.setPointSize(20)

       self.title_label = QLabel('备忘录')

       self.title_label.setFont(title_font)

       # 显示备忘录的文本编辑器

       self.memo_edit = QTextEdit()

       # 添加按钮和保存按钮

       add_button = QPushButton("添加")

       add_button.clicked.connect(self.add_memo)

       save_button = QPushButton("保存")

       save_button.clicked.connect(self.save_memo)

       # 水平布局

       button_layout = QHBoxLayout()

       button_layout.addStretch()

       button_layout.addWidget(add_button)

       button_layout.addWidget(save_button)

       # 垂直布局

       main_layout = QVBoxLayout()

       main_layout.addWidget(self.title_label)

       main_layout.addWidget(self.memo_edit)

       main_layout.addLayout(button_layout)

       self.setLayout(main_layout)

       # 加载文本内容(如果文件存在)

       try:

           with open('memo.txt', 'r') as f:

               content = f.read()

               self.memo_edit.setText(content)

       except FileNotFoundError:

           pass

   def add_memo(self):

       text = self.memo_edit.toPlainText().strip()

       if len(text) > 0:

           self.memo_edit.append('\n' + '-'*20 + '\n') # 添加分割线

           self.memo_edit.moveCursor(QTextEdit.End)

 

   def save_memo(self):

       content = self.memo_edit.toPlainText().strip()

       with open('memo.txt', 'w') as f:

           f.write(content)

if __name__ == '__main__':

   app = QApplication([])

   widget = MemoWidget()

   widget.resize(500, 400)

   widget.show()

   app.exec_()

```

该程序实现了一个简单的窗口,其中包含一个文本编辑器以显示备忘录,并且有添加和保存按钮。在这个窗口中输入并添加你想到的备忘录内容

相关文章
|
8月前
MAC下使用VSCode常用操作备忘录
MAC下使用VSCode常用操作备忘录
92 0
mac如何在Finder中显示隐藏的文件或文件夹
每次执行命令也挺麻烦的,可以一段代码生成一个.app文件,每次操作的时候打开操作就好了。 1.打开 AppleScript 编辑器 这个自带 App(前往->实用工具-》打开applescript) 2. 新建一个文档,将下面的代码粘贴进去,编译,然后导出 .app 应用程序,方便切换显示/隐藏两个状态。
151 0
|
小程序
小程序实战之记事本(备忘录)
小程序实战之记事本(备忘录)
小程序实战之记事本(备忘录)
|
Web App开发 Java
Desktop桌面类的使用(十)
Desktop桌面类的使用(十)
427 0
Desktop桌面类的使用(十)
|
Java Linux Shell
终于把泰山OFFICE的MAC本地库问题都解决了
终于把泰山OFFICE的MAC本地库问题都解决了
226 0
|
Windows
签署 Centennial Program Addendum,使用 Desktop Bridge 将 Win32 应用转制成 UWP
原文 签署 Centennial Program Addendum,使用 Desktop Bridge 将 Win32 应用转制成 UWP 能上架 Windows 应用商店的并不一定必须是 UWP 应用程序或者 PWA 程序,也可以是普通的 Win32 应用程序。
1359 0

热门文章

最新文章