[Qt6][QML][问题]QML使用ChartView导致程序闪退问题

上节我们解决了子窗口关闭导致程序关闭的问题。由于项目需要进行实时频谱的显示,需要用到ChartView控件,但是出了亿点点问题。。。

教程被应用在MediaStateT中

MediaStateT Github项目地址: https://github.com/taxue-alfred/MediaStateT

MediaStateT Gitee项目地址: https://gitee.com/MediaState/MediaStateT

问题引出

QML文件中直接使用ChartView:

ChartView{
    
    
            id:left_shake
            title: qsTr("左声道")
            Layout.minimumWidth:320
            Layout.minimumHeight:240
            antialiasing:true
            legend.visible:false
    ······
}

然后程序只要一使用这个就老是闪退。。

于是我Google了下,只能说StackOverFlow很强

ChartView crash when launching on Mobile - QT QML error

问题解决

IDE自动创建main.cpp代码的时候会创建部分代码,这里使用的是QGuiApplication

所以我们照着改。。改好之后发现。。

ChartView确实是可以用了,但是MenuItem(托盘右键菜单)为什么用不了了??

下一节我们就来讲讲怎么整MenuItem这个鬼问题。。。。(挺麻烦的。。)

文章写在:Qt收录

猜你喜欢

转载自blog.csdn.net/qq_38844263/article/details/122615284