“备忘录”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_()

```

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

相关文章
|
7月前
MAC下使用VSCode常用操作备忘录
MAC下使用VSCode常用操作备忘录
84 0
【错误记录】SeeMusic 一直卡在主界面无法使用 ( 删除 C:\Users\用户名称\AppData\LocalLow\Visual Music Design 应用信息 )
【错误记录】SeeMusic 一直卡在主界面无法使用 ( 删除 C:\Users\用户名称\AppData\LocalLow\Visual Music Design 应用信息 )
260 0
【错误记录】SeeMusic 一直卡在主界面无法使用 ( 删除 C:\Users\用户名称\AppData\LocalLow\Visual Music Design 应用信息 )
|
Web App开发 Java
Desktop桌面类的使用(十)
Desktop桌面类的使用(十)
417 0
Desktop桌面类的使用(十)
|
开发工具 Android开发 git
mac AndroidStudio git 引用失效
mac AndroidStudio git 引用失效
2782 0
|
Windows
签署 Centennial Program Addendum,使用 Desktop Bridge 将 Win32 应用转制成 UWP
原文 签署 Centennial Program Addendum,使用 Desktop Bridge 将 Win32 应用转制成 UWP 能上架 Windows 应用商店的并不一定必须是 UWP 应用程序或者 PWA 程序,也可以是普通的 Win32 应用程序。
1356 0
iphone7备忘录删除怎么恢复?
阿欣上个月一发工资就换了新手机,终于从iPhone4s升级到了iPhone7。你问为什么不买iPhoneX?因为贫穷…… 这天阿欣正在整理手机桌面的app图标,在拖动的过程中,一个手抖……就把手机的备忘录工具给删了! 那一刻时间静止了……下一秒阿欣飚出了海豚音,身为贴心的同事,小编当然关(hao)心(qi)的询问她肿么了。
1402 0
|
开发工具 git 缓存
Git命令备忘录
初始化仓库 配置用户目录下.gitconfig .gitconfig [user] name = zhaozhao email = lijianzhaoyou@163.
907 0
|
Go 开发工具 git
hugo使用备忘录
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ESA_DSQ/article/details/78450783 最近在github上发现了除了hexo外的另一个静态网页神器:hugo,这里就简单记录下使用的一些记录。
1332 0