1
我試圖在PyQT5應用程序中訪問剪貼板(通過QClipboard),但是從小部件深入幾層。應用程序對象通常通過app.clipboard()
提供剪貼板,但我無法訪問深層的應用程序對象。有沒有辦法訪問剪貼板或app
,不涉及通過app
一路下降?PyQt5:從小部件內部訪問QClipboard(或應用程序對象)
我試圖在PyQT5應用程序中訪問剪貼板(通過QClipboard),但是從小部件深入幾層。應用程序對象通常通過app.clipboard()
提供剪貼板,但我無法訪問深層的應用程序對象。有沒有辦法訪問剪貼板或app
,不涉及通過app
一路下降?PyQt5:從小部件內部訪問QClipboard(或應用程序對象)
有兩種方法可以做到這一點:
from PyQt5.QtWidgets import qApp
或:
from PyQt5.QtWidgets import QApplication
qApp = QApplication.instance()
後者是從QtCore.QCoreApplication
繼承的靜態方法。但是再次,clipboard()
也是靜態的,所以另一種解決方案是:
clipboard = QApplication.clipboard()