http://doc.qt.io/qt-5/qdesktopwidget.html#obtaining-a-desktop-widget
The QApplication::desktop() function is used to get an instance of QDesktopWidget.
我不明白你为什么要用QApplication::desktop()
,而你可以直接调用QDesktopWidget()
类。
两者有什么区别
desktop = QApplication.desktop()
以及
desktop = QDesktopWidget()
他们看起来一样。但是Windows(OS)在使用QDesktopWidget()
时在退出时抛出警告。所以应该有一些不同。你知道吗
它们有何不同?你知道吗
它们看起来可能一样,但不是。在C++方面,静态桌面()函数使用单模式——只有一个桌面,它由静态变量表示,静态变量可以(或可能不)在请求上创建。QDesktopWidget()是一个构造函数,“外部世界”无法访问它来保证单例的唯一性。你知道吗
相关问题 更多 >
编程相关推荐