QFileOpenEvent Class Reference

[ QtGui module]

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

继承 QEvent .

方法


详细描述

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 event is only used to notify the application of a request. It may be safely ignored.

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


方法文档编制

QString QFileOpenEvent.file ( self )

返回正在被打开的文件。

bool QFileOpenEvent.openFile ( self , QFile   file , QIODevice.OpenMode   flags )

打开 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 ( self )

返回正在被打开的 URL。

该函数在 Qt 4.6 引入。