QFileOpenEvent 類

The QFileOpenEvent class provides an event that will be sent when there is a request to open a file or a URL. 更多...

頭: #include <QFileOpenEvent>
繼承: QEvent

公共函數

QString file () const
bool openFile (QFile & file , QIODevice::OpenMode flags ) const
QUrl url () const

額外繼承成員

詳細描述

The QFileOpenEvent class provides an event that will be sent when there is a request to open a file or a URL.

文件打開事件會被發送給 QApplication::instance () when the operating system requests that a file or URL should be opened. This is a high-level event that can be caused by different user actions depending on the user's desktop environment; for example, double clicking on an file icon in the Finder on Mac OS X.

此事件僅用於通知請求的應用程序。它可以被安全地忽略。

注意: This class is currently supported for Mac OS X and Symbian only.

成員函數文檔編製

QString QFileOpenEvent:: file () const

返迴正在被打開的文件。

bool QFileOpenEvent:: openFile ( QFile & file , QIODevice::OpenMode flags ) const

打開 QFile file referenced by this event in the mode specified by flags . Returns true if successful; otherwise returns false.

This is necessary as some files cannot be opened by name, but require specific information stored in this event. For example, if this QFileOpenEvent contains a request to open a Symbian data caged file, the QFile could only be opened from the Symbian RFile used in the construction of this event.

該函數在 Qt 4.8 引入。

QUrl QFileOpenEvent:: url () const

返迴正在被打開的 URL。

該函數在 Qt 4.6 引入。