[英]How to determine if application is running on X11 platform on Qt6?
我正在努力將 Qt5 應用程序移植到 Qt6。 由於在 Qt6 中刪除了Qt X11 Extras
模塊,我必須檢查平台是否為X11
,我該怎么做?
這就是當前實現所使用的。
if (QX11Info::isPlatformX11())
{
...
...
}
我還有QX11Info
class 的其他用例。 我該如何移植這個? 我似乎沒有找到任何其他解決方案。
QGuiApplication::platformName() 檢查應該沒問題,見https://doc.qt.io/qt-6/qguiapplication.html#platformName-prop
順便說一句,QtX11Extras 中的 QX11Info 和其他內容已移至 QtGui(開發分支,6.2),另請參見https://codereview.qt-project.org/c/qt/qtbase/+/348530 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.