Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PySide6升级注意事项 #3516

Open
noranhe opened this issue Mar 19, 2024 · 0 comments
Open

PySide6升级注意事项 #3516

noranhe opened this issue Mar 19, 2024 · 0 comments

Comments

@noranhe
Copy link
Contributor

noranhe commented Mar 19, 2024

vnpy.trader.ui.mainwindow里的dock.setFeatures(dock.DockWidgetFloatable | dock.DockWidgetMovable)改成dock.setFeatures(dock.DockWidgetFeature.DockWidgetFloatable | dock.DockWidgetFeature.DockWidgetMovable)
vnpy.trader.ui.mainwindow里的QtCore.Qt.LeftToolBarArea改成QtCore.Qt.ToolBarArea.LeftToolBarArea
vnpy.trader.ui.mainwindow里的所有QtWidgets.QAction都改成QtGui.QAction
vnpy.trader.ui.mainwindow里的所有QtWidgets.QMessageBox下的确认按钮枚举值都改成QtWidgets.QMessageBox.StandardButton.Yes/No
vnpy.trader.ui.mainwindow里的所有QtCore.Qt下和WidgetArea相关的枚举值都改成QtCore.Qt.DockWidgetArea.xxxWidgetArea

vnpy.trader.ui.widget里所有setEditTriggers函数里调用的NoEditTriggers都改成EditTrigger.NoEditTriggers(所有vnpy开头的包中相关ui都需修改)(QAction/StandardButton也要改)
vnpy.trader.ui.widget里所有的QtCore.Qt下和Align相关的枚举值都要改成QtCore.Qt.AlignmentFlag.Alignxxx(所有vnpy开头的包中相关ui都需修改)
vnpy.trader.ui.widget里的QtWidgets.QHeaderView.ResizeToContents改成QtWidgets.QHeaderView.ResizeMode.ResizeToContents(所有vnpy开头的包中相关ui都需修改)
vnpy.trader.ui.widget里的QtCore.Qt.AscendingOrder改成QtCore.Qt.SortOrder.AscendingOrder
vnpy.trader.ui.widget里的QtWidgets.QLineEdit.Password改成QtWidgets.QLineEdit.EchoMode.Password

vnpy.trader.ui.item里的self.setFlag(self.ItemUsesExtendedStyleOption)改成self.setFlag(QtWidgets.QGraphicsObject.GraphicsItemFlag.ItemUsesExtendedStyleOption)

vnpy_ctabacktester里所有的Accepted都改成DialogCode.Accepted(所有vnpy开头的包中相关ui都需修改)(NoEditTriggers/AlignCenter也要改)
vnpy_ctabacktester里所有的QtWidgets.QHeaderView.Stretch都要改成QtWidgets.QHeaderView.ResizeMode.Stretch(所有vnpy开头的包中相关ui都需修改)
vnpy_ctabacktester里的QtCore.Qt.DashLine改成QtCore.Qt.PenStyle.DashLine

vnpy_ctastrategy里的self.setFrameShape(self.Box)改成self.setFrameShape(self.Shape.Box)(NoEditTriggers/Accepted/Stretch/AlignCenter也要改)

@vnpy vnpy changed the title pyside6升级注意事项 PySide6升级注意事项 Mar 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants