fix: adapt import change of QtQml.Models in Qt 6.9#1173
Conversation
修复 Qt 6.9 QtQml.Models 导入名称变化导致在 Qt 6.9 上托盘区域功能缺 失的问题。 Log:
|
Skipping CI for Draft Pull Request. |
Reviewer's GuideAdapt QML model imports in tray components to use QtQml.Models for Qt 6.9 while retaining Qt.labs.qmlmodels for earlier versions, restoring tray area functionality on Qt 6.9. Class diagram for DelegateChooser QML import adaptationclassDiagram
class LQM_DelegateChooser {
<<QML Component>>
}
class Qt_labs_qmlmodels {
<<QML Module>>
version 1.2
}
class QtQml_Models {
<<QML Module>>
}
LQM_DelegateChooser --|> Qt_labs_qmlmodels : for Qt < 6.9
LQM_DelegateChooser --|> QtQml_Models : for Qt >= 6.9
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
deepin pr auto review代码审查意见:
综上所述,代码的改动主要是为了解决模块导入在不同Qt版本下的兼容性问题,并且增加了注释以提高代码的可读性。建议在未来的开发中,注意模块导入的重复问题,保持代码风格的一致性,并定期进行代码审查和重构。 |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: BLumia, wineee The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
修复 Qt 6.9 QtQml.Models 导入名称变化导致在 Qt 6.9 上托盘区域功能缺失的问题。
Log:
Summary by Sourcery
Adapt model imports to restore tray area functionality on Qt 6.9 by conditionally importing Qt.labs.qmlmodels for older versions and QtQml.Models for Qt ≥6.9.
Bug Fixes:
Enhancements: