两只小企鹅(Python实现)

目录

[1 和她浪漫的昨天](#1 和她浪漫的昨天)

[2 未来的旖旎风景](#2 未来的旖旎风景)

[3 Python完整代码](#3 Python完整代码)


1 和她浪漫的昨天

是的,春天需要你。经常会有一颗星等着你抬头去看;
和她一起吹晚风吗﹖在春天的柏油路夏日的桥头秋季的公园寒冬的阳台;
这世界不停开花,我想放进你心里一朵;
我看到那些岁月如何奔驰,挨过了冬季,便迎来了春天。

昨天很耐心的教她骑电动车,她可聪明啦,不愧是个小公主。我坐她后面,微风飘来,她的头发很香,校园里的花开得也很美,前几天就答应她给她弄一个冰墩墩和雪容融,这件事我一直放心上。今天总算完工了。超级开心!

2 未来的旖旎风景

只想带着她一起进步,不是要她多优秀,只想她未来的道路更宽阔,选择更多。所以还和她讲了一些哲思已经未来的展望:

想想欧洲,前些年发生金融危机,谁最安稳?德国、瑞士。

因为德国保留了传统产业,瑞士保留了传统手工产业,结果它们不受这场文明风波的动荡。大家再看看美国在干什么,从奥巴马到今天的川普,召回美国传统产业,而且美国一直用高额补贴最原始产业、第一产业一农业。 迄今美国是世界上农业产出品出口量最大的国家,由此奠定世界最强、最稳的国基为了寻求滞后稳定效应。

什么叫创新?我们一般人总是认为创新代表未来,世界上可不是我们人类才创新,如果没有38亿年的生物变异,我们可以把它视之为生物创新,地球上何来人类?但是你考察一下生物史 上的变异存活率,变异带来的是什么?畸形、畸变。因此性增殖最主要的表现是什么?是遗传一原样拷 贝父本母本的基因,生物变异虽然创造了复杂的生物链和高等生物。

但你一定要知道, 从生物学上检测,生物变异被自然选择存留的概率竟然不到1%,也就是任何发生变异的生物9%的概率都是被自然选择淘汰。可见创新是什么?创新首先是风险,其次才代表前途。而且创新的前途是一个更薄弱、更失稳、更摇荡、存在度更低的前途,是一个物种死灭速度越来越快的前途。这就是为什么老子讲"不敢为天下先"。所以我希望各位深刻理解老子学说,因为它关乎人类生死存亡,因为它关乎人类下一期文化和文明再造的一个基础理论和逻辑路标。

3 Python完整代码

plain 复制代码
`import sys
import os
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *


class Gadgets(QWidget):

    def __init__(self):
        super(Gadgets, self).__init__()

        self.dis_file = "img1"
        self.windowinit()
        self.icon_quit()

        self.pos_first = self.pos()
        self.img_count = len(os.listdir('./image/{}'.format(self.dis_file)))
        self.timer = QTimer()
        self.timer.timeout.connect(self.img_update)
        self.timer.start(700)

    def img_update(self):
        if self.img_num < self.img_count:
            self.img_num += 1
        else:
            self.img_num = 1
        self.img_path = './image/{file}/{img}.png'.format(file=self.dis_file, img=str(self.img_num))
        self.qpixmap = QPixmap(self.img_path)
        self.lab.setPixmap(self.qpixmap)

    def windowinit(self):
        self.x = 1650
        self.y = 860
        self.setGeometry(self.x, self.y, 300, 300)
        self.setWindowTitle('My Gadgets')
        self.img_num = 1
        self.img_path = './image/{file}/{img}.png'.format(file=self.dis_file, img=str(self.img_num))
        self.lab = QLabel(self)
        self.qpixmap = QPixmap(self.img_path)
        self.lab.setPixmap(self.qpixmap)
        self.setWindowFlags(Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint | Qt.SubWindow)
        self.setAutoFillBackground(False)
        self.setAttribute(Qt.WA_TranslucentBackground, True)
        self.show()

    def icon_quit(self):
        mini_icon = QSystemTrayIcon(self)
        mini_icon.setIcon(QIcon('./image/img1/1.png'))
        quit_menu = QAction('Exit', self, triggered=self.quit)
        tpMenu = QMenu(self)
        tpMenu.addAction(quit_menu)
        mini_icon.setContextMenu(tpMenu)
        mini_icon.show()

    def mousePressEvent(self, QMouseEvent):
        if QMouseEvent.button() == Qt.LeftButton:
            self.pos_first = QMouseEvent.globalPos() - self.pos()
            QMouseEvent.accept()
            self.setCursor(QCursor(Qt.OpenHandCursor))

    def mouseMoveEvent(self, QMouseEvent):
        if Qt.LeftButton:
            self.move(QMouseEvent.globalPos() - self.pos_first)
            print(self.pos())
            self.x, self.y = self.pos().x, self.pos().y
            QMouseEvent.accept()

    def quit(self):
        self.close()
        sys.exit()


if __name__ == '__main__':
    app = QApplication(sys.argv)
    pet = Gadgets()
    sys.exit(app.exec_())`

import sys

import os

from PyQt5.QtGui import *

from PyQt5.QtCore import *

from PyQt5.QtWidgets import *

class Gadgets(QWidget):

def init(self):

super(Gadgets, self).init()

self.dis_file = "img1"

self.windowinit()

self.icon_quit()

self.pos_first = self.pos()

self.img_count = len(os.listdir('./image/{}'.format(self.dis_file)))

self.timer = QTimer()

self.timer.timeout.connect(self.img_update)

self.timer.start(700)

def img_update(self):

if self.img_num < self.img_count:

self.img_num += 1

else:

self.img_num = 1

self.img_path = './image/{file}/{img}.png'.format(file=self.dis_file, img=str(self.img_num))

self.qpixmap = QPixmap(self.img_path)

self.lab.setPixmap(self.qpixmap)

def windowinit(self):

self.x = 1650

self.y = 860

self.setGeometry(self.x, self.y, 300, 300)

self.setWindowTitle('My Gadgets')

self.img_num = 1

self.img_path = './image/{file}/{img}.png'.format(file=self.dis_file, img=str(self.img_num))

self.lab = QLabel(self)

self.qpixmap = QPixmap(self.img_path)

self.lab.setPixmap(self.qpixmap)

self.setWindowFlags(Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint | Qt.SubWindow)

self.setAutoFillBackground(False)

self.setAttribute(Qt.WA_TranslucentBackground, True)

self.show()

def icon_quit(self):

mini_icon = QSystemTrayIcon(self)

mini_icon.setIcon(QIcon('./image/img1/1.png'))

quit_menu = QAction('Exit', self, triggered=self.quit)

tpMenu = QMenu(self)

tpMenu.addAction(quit_menu)

mini_icon.setContextMenu(tpMenu)

mini_icon.show()

def mousePressEvent(self, QMouseEvent):

if QMouseEvent.button() == Qt.LeftButton:

self.pos_first = QMouseEvent.globalPos() - self.pos()

QMouseEvent.accept()

self.setCursor(QCursor(Qt.OpenHandCursor))

def mouseMoveEvent(self, QMouseEvent):

if Qt.LeftButton:

self.move(QMouseEvent.globalPos() - self.pos_first)

print(self.pos())

self.x, self.y = self.pos().x, self.pos().y

QMouseEvent.accept()

def quit(self):

self.close()

sys.exit()

if name == 'main':

app = QApplication(sys.argv)

pet = Gadgets()

sys.exit(app.exec_())

相关推荐
tyler_download11 分钟前
golang 实现比特币内核:实现基于椭圆曲线的数字签名和验证
开发语言·数据库·golang
小小小~11 分钟前
qt5将程序打包并使用
开发语言·qt
hlsd#12 分钟前
go mod 依赖管理
开发语言·后端·golang
哇咔咔哇咔12 分钟前
【科普】conda、virtualenv, venv分别是什么?它们之间有什么区别?
python·conda·virtualenv
小春学渗透13 分钟前
Day107:代码审计-PHP模型开发篇&MVC层&RCE执行&文件对比法&1day分析&0day验证
开发语言·安全·web安全·php·mvc
杜杜的man16 分钟前
【go从零单排】迭代器(Iterators)
开发语言·算法·golang
亦世凡华、16 分钟前
【启程Golang之旅】从零开始构建可扩展的微服务架构
开发语言·经验分享·后端·golang
测试界的酸菜鱼30 分钟前
C# NUnit 框架:高效使用指南
开发语言·c#·log4j
GDAL30 分钟前
lua入门教程 :模块和包
开发语言·junit·lua
李老头探索32 分钟前
Java面试之Java中实现多线程有几种方法
java·开发语言·面试