-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathqt5_to_qt6.sh
executable file
·30 lines (23 loc) · 1.13 KB
/
qt5_to_qt6.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/sh
#
# Darwin: search and replace sed by Homebrew gsed
#
cd bundle
# bundle_info.xml
sed -i "s/==1.3/>=1.4/g" bundle_info.xml
cd src
# tool.py
sed -i "s/from PyQt5 /from PyQt6 /g" tool.py
sed -i "s/from PyQt5.Qt/from PyQt6.QtGui/g" tool.py
sed -i "s/self.starMapGui.executionTextEdit.setTabStopWidth/#self.starMapGui.executionTextEdit.setTabStopWidth/g" tool.py
sed -i "s/#self.starMapGui.executionTextEdit.setTabStopDistance/self.starMapGui.executionTextEdit.setTabStopDistance/g" tool.py
sed -i "s/self.starMapGui.medicTextEdit.setTabStopWidth/#self.starMapGui.medicTextEdit.setTabStopWidth/g" tool.py
sed -i "s/font.setStyleHint/#font.setStyleHint/g" tool.py
# qtstarmapwidget.py
sed -i "s/PyQt5/PyQt6/g" qtstarmapwidget.py
sed -i "s/setFrameShape(QtWidgets.QFrame.HLine)/setFrameStyle(QtWidgets.QFrame.Shape.HLine)/g" qtstarmapwidget.py
sed -i "s/setFrameShadow(QtWidgets.QFrame.Sunken)/setFrameShadow(QtWidgets.QFrame.Shadow.Sunken)/g" qtstarmapwidget.py
# medic.py
sed -i "s/from PyQt5 /from PyQt6 /g" medic.py
sed -i "s/from PyQt5.QtCore /from PyQt6.QtCore /g" medic.py
sed -i "s/from PyQt5.QtWidgets /from PyQt6.QtWidgets /g" medic.py