吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4510|回复: 51
收起左侧

[Python 转载] 如何当一只优秀的舔狗?

  [复制链接]
正己 发表于 2020-8-14 16:00
本帖最后由 正己 于 2020-8-14 16:42 编辑

一.如何当一只优秀的舔狗?

当然要坚持写日记啦!!!
舔狗.jpg


二.设计UI界面

先用designer设计好我们的界面,不会操作的可以看我上一篇的帖子,我觉得我写的算是比较详细了,把一些坑都填上了。
tg1.png
飞机票


三.py代码编写

1.首先还是先写我们的主入口函数,这个是通用于qt转py后的代码的。

if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)  #创建app
    MainWindow = QtWidgets.QMainWindow()  #装载各个组件
    ui = Ui_Form()  #创建实例对象
    ui.setupUi(MainWindow)   #执行setupUi方法
    MainWindow.show()  #显示窗口
    sys.exit(app.exec())  #设置关闭

2.其次编写请求舔狗日记的方法,这里内置了三个接口,让你们舔得更尽性。

  def tg(self):
        urls = ["https://api.ixiaowai.cn/tgrj/index.php","https://v1.alapi.cn/api/dog?format=text", "http://test.isiyuan.net/tiangou/tg.php"]
        url = random.choice(urls)   #随机url
        res = requests.get(url).text   #获取舔狗日记
        self.insertText(res)        #调用写入文本的方法并传参
        self.Button_1.setText("再舔一次")    #修改按钮文字

    def insertText(self, textdog):
        self.text.setPlainText(textdog)   #显示文本

3.接着编写复制文本的方法

 def copying(self):
        try:
            inf = self.text.toPlainText()
            pyperclip.copy(inf)     #复制舔狗日记

        except Exception:
            self.text.setPlainText("请先开舔")

4.最后绑定两个按钮事件

self.Button_1.clicked.connect(self.tg)
self.Button_2.clicked.connect(self.copying)

四.尾声

写这篇纯粹写着玩,博君一笑,请勿带入
1111.png
完整源码:

from PyQt5 import QtCore, QtGui, QtWidgets
import sys
import requests
import pyperclip
import random

class Ui_Form(object):

    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(652, 477)
        Form.setMinimumSize(QtCore.QSize(652, 0))
        Form.setMaximumSize(QtCore.QSize(652, 477))
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap("D:\\DummyDir\\untitled\\Image\\舔狗.gif"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        Form.setWindowIcon(icon)
        self.text = QtWidgets.QTextBrowser(Form)
        self.text.setGeometry(QtCore.QRect(0, 0, 651, 281))
        self.text.setObjectName("text")
        self.Button_1 = QtWidgets.QPushButton(Form)
        self.Button_1.setGeometry(QtCore.QRect(390, 310, 131, 41))
        self.Button_1.setIcon(icon)
        self.Button_1.setIconSize(QtCore.QSize(30, 30))
        self.Button_1.setFlat(False)
        self.Button_1.setObjectName("Button_1")
        self.label = QtWidgets.QLabel(Form)
        self.label.setGeometry(QtCore.QRect(0, 280, 291, 201))
        self.label.setText("")
        self.label.setPixmap(QtGui.QPixmap("D:\\DummyDir\\untitled\\Image\\舔狗.png"))
        self.label.setObjectName("label")
        self.Button_1.clicked.connect(self.tg)
        self.Button_2 = QtWidgets.QPushButton(Form)
        self.Button_2.setGeometry(QtCore.QRect(392, 397, 131, 41))
        self.Button_2.setObjectName("Button_2")
        self.Button_2.clicked.connect(self.copying)
        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)

    def retranslateUi(self, Form):
        _translate = QtCore.QCoreApplication.translate
        Form.setWindowTitle(_translate("Form", "舔狗日记"))
        self.Button_1.setText(_translate("Form", "开舔"))
        self.Button_2.setText(_translate("Form", "复制一下"))

    def tg(self):
        urls = ["https://api.ixiaowai.cn/tgrj/index.php","https://v1.alapi.cn/api/dog?format=text", "http://test.isiyuan.net/tiangou/tg.php"]
        url = random.choice(urls)   #随机url
        res = requests.get(url).text   #获取舔狗日记
        self.insertText(res)        #调用写入文本的方法并传参
        self.Button_1.setText("再舔一次")    #修改按钮文字

    def insertText(self, textdog):
        self.text.setPlainText(textdog)   #显示文本

    def copying(self):
        try:
            inf = self.text.toPlainText()
            pyperclip.copy(inf)     #复制舔狗日记

        except Exception:
            self.text.setPlainText("请先开舔")

if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)  #创建app
    MainWindow = QtWidgets.QMainWindow()  #装载各个组件
    ui = Ui_Form()  #创建实例对象
    ui.setupUi(MainWindow)   #执行setupUi方法
    MainWindow.show()  #显示窗口
    sys.exit(app.exec())  #设置关闭

免费评分

参与人数 8吾爱币 +5 热心值 +7 收起 理由
listpower + 1 + 1 我很赞同!
UPC + 1 + 1 学习了
芽衣 + 1 这个有意思
阿傑 + 1 + 1 用心讨论,共获提升!
从零学习的歪经小 + 1 --------
memewyui + 1 + 1 用心讨论,共获提升!
waltzofjack + 1 谢谢@Thanks!
Jack你好 + 1 用心讨论,共获提升!

查看全部评分

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

 楼主| 正己 发表于 2020-8-14 16:03
本帖最后由 正己 于 2020-8-14 16:07 编辑

打包的源码和图片链接:https://www.lanzoui.com/iDP5Rfmc7ne
 楼主| 正己 发表于 2020-8-14 17:19
c03xp 发表于 2020-8-14 17:11
这是干什么的,把这个运行一下就变成舔狗了?

python写的舔狗日记,应该看过,就是显示一些令人发笑的舔狗日记
 楼主| 正己 发表于 2020-8-14 16:38
wuaidiweizhao 发表于 2020-8-14 16:17
designer 设计的 ue 界面不好看

我感觉比tkinter的好看些,我没仔细整,不然可以更好看一点
BEASTARS 发表于 2020-8-14 16:13
草,就嗯舔!
只舔一个你是舔狗,同时舔一百个别人就是舔狗!
2317909768 发表于 2020-8-14 16:17
BEASTARS 发表于 2020-8-14 16:13
草,就嗯舔!
只舔一个你是舔狗,同时舔一百个别人就是舔狗!

那不是战狼吗?
makabaka007 发表于 2020-8-14 16:17
人人皆是舔狗
头像被屏蔽
wuaidiweizhao 发表于 2020-8-14 16:17
提示: 作者被禁止或删除 内容自动屏蔽
lnshijia 发表于 2020-8-14 16:18
只舔一个你是舔狗,同时舔一百个别人就是舔狗。。。。。
zxwzlm 发表于 2020-8-14 16:20
我想请问这是个什么鬼
haoxuer 发表于 2020-8-14 16:21
舔狗不好当啊,舔来舔去还是得不到
chen1860906 发表于 2020-8-14 16:22
我是被标题吸引进来的
哈哈
楼主是一只优秀的舔狗
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-26 01:46

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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