将代码使用egg加密后 如何才能正确的读取egg文件内的文件
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- python
- Ambito
- build-system, desktop
Direzione di ricerca
Start with script/UI/Custom_UI/QToolTip.py and the referenced QToolTip.qss, then inspect how PyStand packages and exposes files inside an egg. Reproduce the FileNotFoundError using the packaged project and verify that the QSS resource can be read after packaging without converting it into a Python module.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
在我的项目中 打包时候出现了错误 下面这行代码报错:
file = os.path.join("UI","Custom_UI","QToolTip.qss")
with open(file,'r') as f:
self.setStyleSheet(f.read())
这里的qss文件是一个需要被读取的文件 用来设置UI样式
压缩成egg后 运行报错:
C:\Users\xyj\Desktop\3.0.0-alpha>Traceback (most recent call last):
Traceback (most recent call last):
File "<string>", line 34, in <module>
File "C:\Users\xyj\Desktop\3.0.0-alpha\MOS.int", line 13, in <module>
Run()
File "C:\Users\xyj\Desktop\3.0.0-alpha\script\Code\MainWindow.py", line 544, in Run
ui = RunUi()
File "C:\Users\xyj\Desktop\3.0.0-alpha\script\Code\MainWindow.py", line 58, in __init__
self.__init__setToolTipDuration()
File "C:\Users\xyj\Desktop\3.0.0-alpha\script\Code\MainWindow.py", line 498, in __init__setToolTipDuration
self._toolTip = ToolTip(parent=self)
File "C:\Users\xyj\Desktop\3.0.0-alpha\script\UI\Custom_UI\QToolTip.py", line 44, in __init__
self.__setQss()
File "C:\Users\xyj\Desktop\3.0.0-alpha\script\UI\Custom_UI\QToolTip.py", line 66, in __setQss
with open(file,'r') as f:
FileNotFoundError: [Errno 2] No such file or directory: 'UI\\Custom_UI\\QToolTip.qss'
之后我只好更改了代码 将需要被读取的内容改成一个py文件 并且内建一个函数 调用之后 就返回这个文件的内容 虽然这么可以解决这个问题 但是我并不想这么解决 (因为这个方法很不好 而且以后想快速的改这个qss列表 也很麻烦
- Lingua principale
- C++
- Stelle
- 1.2k
- Fork
- 146
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di skywind3000/PyStand
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
skywind3000/PyStand#111 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
skywind3000/PyStand#109 · 5 commenti ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
skywind3000/PyStand#105 · 3 reazioni ·
-
文档拉胯 Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
skywind3000/PyStand#104 · 1 commento ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
skywind3000/PyStand#102 · 5 commenti ·
Tutte le issue di skywind3000/PyStand
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
AXERA-TECH/ax-llm#77 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
games-on-whales/wolf#509 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
-
bug-unconfirmed
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
NVIDIA/cuda-samples#453 ·