吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2133|回复: 13
收起左侧

[Python 转载] python备忘录【AI编写】

[复制链接]
q124444 发表于 2023-2-12 14:27
本帖最后由 q124444 于 2023-2-12 14:29 编辑

起因:最近那个 雀特据批剃 特别火,我就想着唠嗑唠个小工具出来
成品就不发了,放源码和图吧
侵删 我也不确定 现在论坛 对于雀特据批剃 的态度。
跟雀特据批剃的部分唠嗑内容,基本上唠得越细功能代码越准确,当然了 还是需要自己review的

python版本3.9  库的话自己下 这种就别问了

QQ图片20230212142247.png



1.jpg

import sys
import time
from PyQt5.QtCore import QRect, QTimer
from qtpy.QtCore import Qt
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QListWidget, QLineEdit, QPushButton, QHBoxLayout, \
    QTextEdit, QMessageBox, QSlider

class MyMemoApp(QWidget):

    def __init__(self):
        super().__init__()
        # self.slider = None
        self.initUI()

    def initUI(self):
        # 创建一个竖直布局
        vbox = QVBoxLayout()
        timer = QTimer(self)
        timer.timeout.connect(self.updateTime)
        timer.start(1000)
        # 创建一个列表框,长度200px,宽度200px
        self.listWidget = QListWidget(self)
        self.listWidget.setFixedSize(self.width(), 200)

        # 创建文本框控件,距离列表20px的位置
        self.textEdit = QTextEdit(self)
        self.textEdit.setPlaceholderText("请输入内容!")
        self.textEdit.setGeometry(
            QRect(50, (self.height() - self.textEdit.height()) / 2.1, 500, self.textEdit.height()))

        # self.textEdit.setGeometry(0, 0, self.width(), 100)

        # 创建删除按钮控件,距离文本框20px的位置,平行间距50px
        self.btnDel = QPushButton(self)
        self.btnDel.setText('删除')
        self.btnDel.clicked.connect(self.del_list)
        self.btnDel.setGeometry((self.width() - self.btnDel.width()) / 4, (self.height() - self.btnDel.height()) / 1.8,
                                100, 50)

        # 创建增加按钮控件,距离文本框20px的位置,平行间距50px
        self.btnAdd = QPushButton(self)
        self.btnAdd.setText('增加')
        self.btnAdd.clicked.connect(self.add_list)
        # self.btnAdd.setGeometry(70, 250, 50, 20)
        self.btnAdd.setGeometry((self.width() - self.btnAdd.width()) / 1.4,
                                (self.height() - self.btnAdd.height()) / 1.8,
                                100, 50)

        self.slider = QSlider(Qt.Horizontal, self)
        self.slider.setGeometry(QRect(50, 350, self.width() - 100, 20))
        self.slider.setMinimum(0)
        self.slider.setMaximum(100)
        self.slider.valueChanged[int].connect(self.on_valueChanged)

    def on_valueChanged(self, value):
        self.setWindowOpacity(1 - value / 100)
        # self.setStyleSheet('border: 2px solid green;')
        # self.setStyleSheet('QWidget{border: 2px solid green;}')

    def add_list(self):
        if self.textEdit.toPlainText() == '':  # 判断文本框是否为空
            QMessageBox.information(self, '提示', '请输入内容!', QMessageBox.Ok)
        else:
            index = self.listWidget.count() + 1  # 获取列表项目数加1,用于显示序号
            self.listWidget.addItem('{}. {}'.format(index, self.textEdit.toPlainText()))  # 把文本框中的内容显示在列表当中

    def updateTime(self):
        timeStr = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
        self.setWindowTitle("备忘录-" + timeStr)

    def del_list(self):
        current_row = self.listWidget.currentRow()  # 获取当前选中的行
        if current_row == -1:  # 判断是否有选中的行
            QMessageBox.information(self, '提示', '请先选中一项!', QMessageBox.Ok)
        else:
            self.listWidget.takeItem(current_row)  # 删除列表中选中的项目

            for i in range(current_row, self.listWidget.count()):  # 重新设置序号
                item = self.listWidget.item(i)  # 获取列表项目
                item.setText('{}. {}'.format(i + 1, item.text().split('.')[-1]))  # 重新设置序号

if __name__ == '__main__':
    app = QApplication(sys.argv)
    myshow = MyMemoApp()
    myshow.show()
    sys.exit(app.exec_())

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| q124444 发表于 2023-2-13 13:41
earlc 发表于 2023-2-12 17:52
行业逻辑应该还离不开成码农吧

有很多应用场景,写代码只是其中之一,用来运维太狠了妥妥的linux rhca专家水平,在这就不说了。代码这块 ai只是根据你  的提问逻辑输出代码,是不是你想要的还是需要评审的。。。不可能他返回啥就用啥
apull 发表于 2023-2-12 14:59
雷锋i 发表于 2023-2-12 14:59
ouyang816 发表于 2023-2-12 15:36
中文注释是AI出示的吗?
甜萝 发表于 2023-2-12 15:48
ouyang816 发表于 2023-2-12 15:36
中文注释是AI出示的吗?

是的 ChatGPT相当先进
scbzwv 发表于 2023-2-12 16:48
感谢分享!
沉默之剑 发表于 2023-2-12 17:30
"雀特据批剃"是什么?
earlc 发表于 2023-2-12 17:52
行业逻辑应该还离不开成码农吧
wuai4444 发表于 2023-2-12 20:32

感谢分享!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 00:49

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表