当前位置:网站首页>QTreeWidget作为单例模式以dll返回的两个问题

QTreeWidget作为单例模式以dll返回的两个问题

2022-06-24 15:32:00 kupeThinkPoem

目录

一、现象

二、问题

1、Must construct a QApplication before a QPaintDevice

2、程序崩溃

三、总结


一、现象

        最近写一个Qt的dll,QTreeWiget需要在dll中返回,但是遇到了崩溃等问题。

二、问题

1、Must construct a QApplication before a QPaintDevice

        Releases和DEBUG版本的库混在一起了,虽然他们是不同的名字(Debug版本带个d)。

2、程序崩溃

        单例往往是静态全局变量,如果在单例的构造函数里面调用new QTreeWidget,QApplication这时还没有定义。在QApplication声明定义之后,再init调用new QTreeWidget,否则会有程序崩溃现象。

三、总结

在制作界面dll得注意,在QApplication声明定义之后才能进行界面的生成和初始化。

原网站

版权声明
本文为[kupeThinkPoem]所创,转载请带上原文链接,感谢
https://kupepoem.blog.csdn.net/article/details/125401888