用户:
隐姓埋名的sui查看:1 回复:2 评论:1 创建时间:2022-07-10T21:10:45
print("ENGLISH:ENTER 1 ; 中文:输入2")
l = input()
str(l)
if l == "1":
print(">STARTING<")
print("> LOADING = — — — <")
import sys
print("> LOADING = = — — <")
from PySide2.QtWidgets import *
from PySide2.QtGui import *
print("> LOADING = = = — <")
from PySide2.QtGui import *
from PySide2.QtCore import *
print("> LOADING = = = = <")
print("{[ DONE ]}")
print("# # WELCOME TO THE PHOTO EDITER # #")
print("** FIRST , PRESS KEY 'B' TO INPUT THE BACKGROUND **")
print("** SECOND , PRESS KEY 'M' TO INPUT THE MATERIAL **")
print("** THIRDLY , CLICK THE PLACE TO PUT THE MATERIAL **")
print("** FOURTH, IF YOU THINK YOU HADN'T DONE WELL , PRESS KEY 'C' TO CLEAR THE MATERIAL **")
print("** FIFTH, PRESS KEY 'S' TO SAVE THE EDITED PICTURE AND YOU NEED TO SELECT THE PLACE TO SAVE AND NAME THE PICTURE**")
print("?? UNDERSTAND ?? ")
print("?? AWNSWER YES OR NO ??")
print("YES :: CONTINUE")
print("NO :: END THE PROGRAM")
a = input()
str(a)
if a == "YES" or a == "yes":
#class the subject Painter
class Painter(QMainWindow):
def __init__(self):
super().__init__()
self.setup()
self.show()
def setup(self):
self.img = None
#creat the drawing"artist"
self.painter = QPainter()
self.copy_img = None
#start drawing
def paintEvent(self, event):
if self.img:
self.painter.begin(self)
self.painter.drawPixmap(0, 0, self.img)
self.painter.end()
def mousePressEvent(self, event):
x = event.x()
y = event.y()
self.painter.begin(self.img)
w = self.material.width()//2
h = self.material.height()//2
self.painter.drawPixmap(x - w, y - h, self.material)
self.painter.end()
self.update()
def keyPressEvent(self, event):
if event.key() == Qt.Key_B:
file, _ = QFileDialog.getOpenFileName(caption = "* Selct-a-background", filter = "(*.jpg *.png *.jpeg *.bmp)")
if file:
self.img = QPixmap(file)
self.copy_img = self.img.copy()
width = self.img.width()
height = self.img.height()
self.resize(width, height)
elif event.key() == Qt.Key_M:
file, _ = QFileDialog.getOpenFileName(caption = "* Selct-a-material", filter = "(*.png)")
if file:
self.material = QPixmap(file)
self.setCursor(QCursor(self.material))
elif event.key() == Qt.Key_S:
file, _ = QFileDialog.getSaveFileName(caption = "* Selct-a-place-to-save", filter = "(*.png *.jpg)")
if file:
self.material = QPixmap(file)
self.img.save(file)
print("*** S A V E D ***")
elif event.key() == Qt.Key_C:
if self.img and self.copy_img:
self.img = self.copy_img.copy()
self.update()
if __name__ == "__main__":
app = QApplication(sys.argv)
window = Painter()
sys.exit(app.exec_())
else:
print("!!! ALRIGHT BYE !!!")
elif l == "2":
print(">正在开机<")
print("> 加载中 = — — — <")
import sys
print("> 加载中 = = — — <")
from PySide2.QtWidgets import *
from PySide2.QtGui import *
print("> 加载中 = = = — <")
from PySide2.QtGui import *
from PySide2.QtCore import *
print("> 加载中 = = = = <")
print("{[ 加载完成 ]}")
print("# # 欢迎来到表情包制作器 # #")
print("** 首先,按下‘B’键导入背景 **")
print("** 其次,按下‘M’键导入素材 **")
print("** 然后,点击鼠标在图片上添加素材 **")
print("** 如果您不满意,可以按下‘C’键清除界面 **")
print("** 最后,您添加完后,点击‘S’键保存这个表情包,可以自定义路径与成品名称 **")
print("?? 明白否 ?? ")
print("?? 回答 明白 或 不明白 ??")
print("明白 :: 继续使用")
print("不明白 :: 停止程序")
a = input()
str(a)
if a == "明白":
#class the subject Painter
class Painter(QMainWindow):
def __init__(self):
super().__init__()
self.setup()
self.show()
def setup(self):
self.img = None
#creat the drawing"artist"
self.painter = QPainter()
self.copy_img = None
#start drawing
def paintEvent(self, event):
if self.img:
self.painter.begin(self)
self.painter.drawPixmap(0, 0, self.img)
self.painter.end()
def mousePressEvent(self, event):
x = event.x()
y = event.y()
self.painter.begin(self.img)
w = self.material.width()//2
h = self.material.height()//2
self.painter.drawPixmap(x - w, y - h, self.material)
self.painter.end()
self.update()
def keyPressEvent(self, event):
if event.key() == Qt.Key_B:
file, _ = QFileDialog.getOpenFileName(caption = "* 选择一个背景", filter = "(*.jpg *.png *.jpeg *.bmp)")
if file:
self.img = QPixmap(file)
self.copy_img = self.img.copy()
width = self.img.width()
height = self.img.height()
self.resize(width, height)
elif event.key() == Qt.Key_M:
file, _ = QFileDialog.getOpenFileName(caption = "* 选择一个素材", filter = "(*.png *.jpg)")
if file:
self.material = QPixmap(file)
self.setCursor(QCursor(self.material))
elif event.key() == Qt.Key_S:
file, _ = QFileDialog.getSaveFileName(caption = "* 选择一个保存的位置", filter = "(*.png)")
if file:
self.material = QPixmap(file)
self.img.save(file)
print("*** 已保存 ***")
elif event.key() == Qt.Key_C:
if self.img and self.copy_img:
self.img = self.copy_img.copy()
self.update()
if __name__ == "__main__":
app = QApplication(sys.argv)
window = Painter()
sys.exit(app.exec_())
else:
print("!!! 好的 再见 !!!")
else:
print("YOU DON'T WANT TO USE? 你是不想用吗?")
print("OK BYE-好的 再见")
诶,老冯,听说你这个老卡Bug
王大队长,你就喜欢开玩笑。行,你P吧,把我脸上记得要P的面目全非!
不行,你不能走
薛司令,怎么啦?
你说好用,你试试啊
我一个小小的程序员,哪里用得起这程序啊?
你不用,就说明它不好用
好吧<操作中>
哟,还真这么好用!王大队长,快看看!
薛司令,还真好用啊
你们看,我穿山甲不会喵你们吧
嗯?穿山甲?重庆军统?大日本双料特工?薛司令,把他抓起来吧
意外。他不会黑了我们的电脑吧?
啊哈哈哈哈哈哈哈 归野先生,天皇陛下,我的任务完成啦!
幸亏我的电脑有防火墙
奶奶的 和我喵的是吧
<呕吐>
(声明:这个作品不会黑你的电脑的)