diff --git a/design/pyside5.11.2_toolbar.png b/design/pyside5.11.2_toolbar.png
new file mode 100644
index 0000000..e1f37ff
Binary files /dev/null and b/design/pyside5.11.2_toolbar.png differ
diff --git a/makepkg.md b/makepkg.md
index 7ebdff9..797c57d 100644
--- a/makepkg.md
+++ b/makepkg.md
@@ -10,6 +10,8 @@ datas=[(SETUP_DIR+'lib\\icon','lib\\icon'),(SETUP_DIR+'data','data')]。
元组的组成为(原项目中资源文件路径,打包后路径),
例子中的(SETUP_DIR+'lib\\icon','lib\\icon')表示从D:\\install_test\\FASTPLOT\\lib\\icon下的图标文件打包后放入打包结果路径下的lib\\icon目录。
+---
+
:question: (kmanenv) [gavin@gavin-2 tkman]$open Release/kmanapp.app/
:question: FAIL - LSOpenURLsWithRole() failed with error -10810 for the file /Users/mark/penv/tkman/Release/kmanapp.app.
(kmanenv) [gavin@gavin-2 tkman]$Release/kmanapp.app/Contents/MacOS/kmanapp
@@ -17,7 +19,7 @@ OK
A:
1. 到其他路径区执行(kmanenv) [gavin@gavin-2 penv]$py kman/kmanapp.py看有没有问题
- 1. 所有路径合并,不用+, 用os.path.join()
+ 2. 所有路径合并,不用+, 用os.path.join()
```python
frozen = 'not'
#CURRPATH = os.path.dirname(os.path.realpath(sys.argv[0]))
@@ -32,6 +34,8 @@ A:
CURRPATH = os.path.dirname(os.path.abspath(__file__))
```
+---
+
:question: (kmanenv) [gavin@gavin-2 tkman]$pyinstaller --distpath Release -w -c -i kmanapp.ico kmanapp.spec
:question: 21750 ERROR: Can not find path ./libshiboken2.abi3.5.15.dylib (needed by /Users/mark/.virtualenvs/kmanenv/lib/python3.7/site-packages/PySide2/QtGui.abi3.so)
A: rm -fr __pycache__, 重新打包
@@ -40,31 +44,35 @@ A: rm -fr __pycache__, 重新打包
:question: NameError: name 'kMan' is not defined
A:
-```
+```xx
pathex=['/Users/mark/penv/kman',]
Analysis(['kmanapp.py'], ==>
Analysis(['kman.py', 'kmanapp.py', 'kmanapp_rc.py', 'mainwindow.py', 'mtable.py', 'parseweb.py', ],
...
```
- **这里有个问题,打开app是会运行所有('kman.py', 'kmanapp.py', 'kmanapp_rc.py', 'mainwindow.py', 'mtable.py', 'parseweb.py',)py文件里的main,所以在打包时要把不是入口py程序的main删除或注释掉**
+**这里有个问题,打开app是会运行所有('kman.py', 'kmanapp.py', 'kmanapp_rc.py', 'mainwindow.py', 'mtable.py', 'parseweb.py',)py文件里的main,所以在打包时要把不是入口py程序的main删除或注释掉**
+
+---
:question: 移植到其他机器上运行还是显示: (20200702)
:question: **LSOpenURLsWithRole() failed with error -10810 for the file /Users/mark/penv/tkman/Release/kmanapp.app.**
-A: MAC下:
+A:
+MAC下:
-```
+```xx
cd /path/to/your/ApplicationName.app
xattr -l Contents/MacOS/*
```
- 发现有一堆"com.apple.quarantine",说明有问题,运行:
- **xattr -dr com.apple.quarantine '/我的安装路径/kmanapp.app'**
- 可以正常打开,原因不清,[参考链接](https://apple.stackexchange.com/questions/181026/lsopenurlswithrole-failed-with-error-10810-cant-open-install-os-x-yosemite)
+发现有一堆"com.apple.quarantine",说明有问题,运行:
+ **xattr -dr com.apple.quarantine '/我的安装路径/kmanapp.app'**
+可以正常打开,原因不清,[参考链接](https://apple.stackexchange.com/questions/181026/lsopenurlswithrole-failed-with-error-10810-cant-open-install-os-x-yosemite)
- Windows下:
-```
+A:
+Windows下:
+```xx
D:\penvprj\kman\Release>D:\天翼云盘下载\kmanapp/kmanapp
Traceback (most recent call last):
File "kman\kmanapp.py", line 21, in
@@ -73,18 +81,36 @@ A: MAC下:
```
```
- pathex=[
- 'D:\\penvprj\\kman',
- 'c:\\users\\admin\\envs\\kman\\lib\\site-packages',
- 'c:\\Users\\admin\\Envs\\kman\\Lib\\site-packages\\shiboken2',
- 'c:\\users\\admin\\envs\\kman\\lib\\site-packages\\PySide2',
- ],
+ pathex=[
+ 'D:\\penvprj\\kman',
+ 'c:\\users\\admin\\envs\\kman\\lib\\site-packages',
+ 'c:\\Users\\admin\\Envs\\kman\\Lib\\site-packages\\shiboken2',
+ 'c:\\users\\admin\\envs\\kman\\lib\\site-packages\\PySide2',
+ ],
```
- pip install PySide2==5.11.2
- **5.12.6 ==> OK**
+pip install PySide2==5.11.2 : toolbar显示又问题
+
+**5.12.6 ==> OK**
+**注意**:卸载老版本,新装其他版本pyside后, 资源文件和ui文件需重新生产(用pyside2-uic & pyside2-rcc)
+---
+:question: MAC下重装pyside2后,打包又出现:
+LSOpenURLsWithRole() failed with error -10810 for the file /Users/mark/penv/kman/Release/kmanapp.app
+:cry: :cry: :cry::
+
+A:
+ 安装各种版本pyside2,无效!
+ pip uninstall pyside2后,pyside2文件夹依然存在,
+ 猜测可能是之前对pyside2进行裁剪的原因,在python虚拟环境下手动删除pyside2目录
+
+```
+ rm -fr ~/.virtualenvs/kmanenv/lib/python3.7/site-packages/PySide2
+ pip install pyside2
+```
+
+解决!