用户:
WMoSo岛同号查看:0 回复:1 评论:0 创建时间:2022-02-25T20:15:58
我在做一个垃圾的小玩意,
代码是这样的:
import sys
from PySide2.QtWidgets import *
from PySide2.QtCore import *
from PySide2.QtGui import *
from ui_h2o import Ui_MainWindow
class Finder(Ui_MainWindow,QMainWindow):
def __init__(self):
super().__init__()
self.setupUi(self)
self.setup()
self.show()
def setup(self):
self.opens=[
['葡萄糖','CH2OH-CHOH-CHOH-CHOH-CHOH-CHO','imgs\0.png'],
['DNA','问你老祖宗去','imgs\1.png'],
['ATP','C₁₀H₁₆N₅O₁₃P₃','imgs\2.png'],
['叶绿素',' C55H72MgN4O5','imgs\3.png'],
['胡萝卜素','C40H56','imgs\4.png'],
['叶黄素','C40H56O2','imgs\5.png'],
['NADH','C21H27N7Na2O14P2·3H2O','imgs\6.png'],
['脂肪','C57H110O6','imgs\7.png'],
['固醇','C H O','imgs\8.png']]
self.names.currentIndexChanged.connect(self.change)
def change(self):
for i in range(len(self.opens)):
if self.opens[i][0]==self.names.currentText():
img=open(self.opens[i][2])
img1=QPixmap.fromImage(img)
self.shower.setPixmap(img1)
self.label_3.setText(self.opens[i][1])
self.now=self.self.opens[i][1]
def cops(self):
try:
import pyperclip as pyp
except Exception:
QMessageBox.imfomation(self,'发生错误','请先用pip安装pyperclip库')
if self.names.currentText()!='DNA':
pyp.copy(str(self.now))
elif self.names.currentText()=='DNA':
QMessageBox.infomation(self,'Emmmmm……','这件事,你应该去找你祖宗')
if __name__=='__main__':
app=QApplication(sys.argv)
win=Finder()
sys.exit(app.exec_())
结果………………

不知为啥,这怂玩意会在中间插一个x0?
结果我一看文件夹……
这些东东不都还在吗?为啥说找不到?
谁救救我呀!
伴雪纷飞这是转义错误
将代码改成这样试试
self.opens=[
['葡萄糖','CH2OH-CHOH-CHOH-CHOH-CHOH-CHO',r'imgs\0.png'],
['DNA','问你老祖宗去',r'imgs\1.png'],
['ATP','C₁₀H₁₆N₅O₁₃P₃',r'imgs\2.png'],
['叶绿素',' C55H72MgN4O5',r'imgs\3.png'],
['胡萝卜素','C40H56',r'imgs\4.png'],
['叶黄素','C40H56O2',r'imgs\5.png'],
['NADH','C21H27N7Na2O14P2·3H2O',r'imgs\6.png'],
['脂肪','C57H110O6',r'imgs\7.png'],
['固醇','C H O',r'imgs\8.png']]
点赞0
评论