# QFtp Class Reference
## [[QtNetwork](index.htm) module]
該QFtp類提供FTP協議的客戶端的實現。[More...](#details)
繼承[QObject](qobject.html)。
### Types
* `enum Command { None_, SetTransferMode, SetProxy, ConnectToHost, ..., RawCommand }`
* `enum Error { NoError, UnknownError, HostNotFound, ConnectionRefused, NotConnected }`
* `enum State { Unconnected, HostLookup, Connecting, Connected, LoggedIn, Closing }`
* `enum TransferMode { Active, Passive }`
* `enum TransferType { Binary, Ascii }`
### Methods
* `__init__ (self, QObject?parent?=?None)`
* `abort (self)`
* `int bytesAvailable (self)`
* `int cd (self, QString?directory)`
* `clearPendingCommands (self)`
* `int close (self)`
* `int connectToHost (self, QString?host, int?port?=?21)`
* `Command currentCommand (self)`
* `QIODevice currentDevice (self)`
* `int currentId (self)`
* `Error error (self)`
* `QString errorString (self)`
* `int get (self, QString?file, QIODevice?device?=?None, TransferType?type?=?QFtp.Binary)`
* `bool hasPendingCommands (self)`
* `int list (self, QString?directory?=?QString())`
* `int login (self, QString?user?=?QString(), QString?password?=?QString())`
* `int mkdir (self, QString?dir)`
* `int put (self, QByteArray?data, QString?file, TransferType?type?=?QFtp.Binary)`
* `int put (self, QIODevice?device, QString?file, TransferType?type?=?QFtp.Binary)`
* `int rawCommand (self, QString?command)`
* `str read (self, int?maxlen)`
* `QByteArray readAll (self)`
* `int remove (self, QString?file)`
* `int rename (self, QString?oldname, QString?newname)`
* `int rmdir (self, QString?dir)`
* `int setProxy (self, QString?host, int?port)`
* `int setTransferMode (self, TransferMode?mode)`
* `State state (self)`
### Qt Signals
* `void commandFinished (int,bool)`
* `void commandStarted (int)`
* `void dataTransferProgress (qint64,qint64)`
* `void done (bool)`
* `void listInfo (const QUrlInfo&)`
* `void rawCommandReply (int,const QString&)`
* `void readyRead ()`
* `void stateChanged (int)`
* * *
## Detailed Description
該QFtp類提供FTP協議的客戶端的實現。
這個類提供了一個直接接口到FTP ,讓您擁有更多的控制權的要求。然而,對于新的應用程序,它是推薦使用[QNetworkAccessManager](qnetworkaccessmanager.html)和[QNetworkReply](qnetworkreply.html)作為這些類具有一個簡單,但更強大的API 。
類以異步方式工作,所以沒有阻擋功能。如果操作不能被立即執行,該函數將仍然返回直線距離,操作將被安排在以后執行。調度操作的結果通過信號報告。這種方法依賴于事件循環運行之中。
可以計劃的操作(它們在文檔其馀部分被稱為“命令” )有以下幾種:[connectToHost](qftp.html#connectToHost)( )[login](qftp.html#login)( )[close](qftp.html#close)( )[list](qftp.html#list)( )[cd](qftp.html#cd)( )[get](qftp.html#get)( )[put](qftp.html#put)( )[remove](qftp.html#remove)( )[mkdir](qftp.html#mkdir)( )[rmdir](qftp.html#rmdir)( )[rename](qftp.html#rename)()和[rawCommand](qftp.html#rawCommand)( ) 。
所有這些命令都返回一個唯一的標識符,它允許你跟蹤當前正在執行的命令。當一個指令的執行開始時,[commandStarted](qftp.html#commandStarted)( )信號與命令的識別碼被發射。當命令完成后,[commandFinished](qftp.html#commandFinished)( )信號發出的命令的標識符和一個布爾值,表示該命令是否有錯誤完成。
在某些情況下,您可能要執行的命令序列,例如:如果你想連接并登錄到FTP服務器。這是簡單的實現:
```
QFtp *ftp = new QFtp(parent);
ftp->connectToHost("ftp.qt.nokia.com");
ftp->login();
```
在這種情況下,兩個FTP命令已排定。當最后一個調度命令已完成,一[done](qftp.html#done)( )信號被發射一個布爾參數,它告訴你的序列是否有錯誤完成。
如果其中一個命令在命令序列的執行過程中發生了錯誤,所有掛起的命令(即預定的,但尚未執行的命令)被清零,并且沒有信號發射它們。
一些命令,例如[list](qftp.html#list)( ) ,發出額外的信號來報告他們的成果。
例如:如果你想從Qt的FTP服務器上下載安裝文件,你會這樣寫:
```
ftp->connectToHost("ftp.qt.nokia.com"); // id == 1
ftp->login(); // id == 2
ftp->cd("qt"); // id == 3
ftp->get("INSTALL"); // id == 4
ftp->close(); // id == 5
```
在這個例子中的信號按以下順序發出(以小的變化,這取決于網絡的流量等) :
```
start(1)
stateChanged(HostLookup)
stateChanged(Connecting)
stateChanged(Connected)
finished(1, false)
start(2)
stateChanged(LoggedIn)
finished(2, false)
start(3)
finished(3, false)
start(4)
dataTransferProgress(0, 3798)
dataTransferProgress(2896, 3798)
readyRead()
dataTransferProgress(3798, 3798)
readyRead()
finished(4, false)
start(5)
stateChanged(Closing)
stateChanged(Unconnected)
finished(5, false)
done(false)
```
該[dataTransferProgress](qftp.html#dataTransferProgress)如果要顯示在上面的例子()信號是有用的一[progress bar](qprogressbar.html)以通知用戶有關下載的進度。該[readyRead](qftp.html#readyRead)( )信號告訴你,有數據準備好讀。可被查詢的數據量,然后與[bytesAvailable](qftp.html#bytesAvailable)()函數,它可以讀取與該[read](qftp.html#read)()或[readAll](qftp.html#readAll)()函數。
如果登錄失敗對于上面的例子中,信號是這樣的:
```
start(1)
stateChanged(HostLookup)
stateChanged(Connecting)
stateChanged(Connected)
finished(1, false)
start(2)
finished(2, true)
done(true)
```
然后,您可以獲取與錯誤的詳細信息[error](qftp.html#error)()和[errorString](qftp.html#errorString)()函數。
對于文件傳輸, QFtp可以同時使用主動或被動模式,并使用被動傳輸文件的默認模式,見文檔[setTransferMode](qftp.html#setTransferMode)( ) ,以便了解更多的細節。
Call [setProxy](qftp.html#setProxy)( )使QFtp通過FTP代理服務器進行連接。
該功能[currentId](qftp.html#currentId)()和[currentCommand](qftp.html#currentCommand)( )提供有關當前正在執行的命令的詳細信息。
該功能[hasPendingCommands](qftp.html#hasPendingCommands)()和[clearPendingCommands](qftp.html#clearPendingCommands)()允許您查詢和清除掛起的命令的列表。
如果你是一個有經驗的網絡程序員,并希望有完全的控制,您可以使用[rawCommand](qftp.html#rawCommand)()來執行任意FTP命令。
**Warning:**QFtp的當前版本不完全支持非Unix的FTP服務器。
* * *
## Type Documentation
```
QFtp.Command
```
該枚舉被用作返回值[currentCommand](qftp.html#currentCommand)()函數。這可以讓你執行特定命令的具體行動,例如:在FTP客戶端,你可能想清除的目錄視圖時,[list](qftp.html#list)如果在這種情況下,你可以簡單地檢查連接到啟動的插槽( )信號, ( )命令啟動[currentCommand](qftp.html#currentCommand)()是`List`。
| Constant | Value | Description |
| --- | --- | --- |
| `QFtp.None` | `0` | 正在執行任何命令。 |
| `QFtp.SetTransferMode` | `1` | 設置[transfer](qftp.html#TransferMode-enum)模式。 |
| `QFtp.SetProxy` | `2` | 打開或關閉代理。 |
| `QFtp.ConnectToHost` | `3` | [connectToHost](qftp.html#connectToHost)()被執行。 |
| `QFtp.Login` | `4` | [login](qftp.html#login)()被執行。 |
| `QFtp.Close` | `5` | [close](qftp.html#close)()被執行。 |
| `QFtp.List` | `6` | [list](qftp.html#list)()被執行。 |
| `QFtp.Cd` | `7` | [cd](qftp.html#cd)()被執行。 |
| `QFtp.Get` | `8` | [get](qftp.html#get)()被執行。 |
| `QFtp.Put` | `9` | [put](qftp.html#put)()被執行。 |
| `QFtp.Remove` | `10` | [remove](qftp.html#remove)()被執行。 |
| `QFtp.Mkdir` | `11` | [mkdir](qftp.html#mkdir)()被執行。 |
| `QFtp.Rmdir` | `12` | [rmdir](qftp.html#rmdir)()被執行。 |
| `QFtp.Rename` | `13` | [rename](qftp.html#rename)()被執行。 |
| `QFtp.RawCommand` | `14` | [rawCommand](qftp.html#rawCommand)()被執行。 |
**See also** [currentCommand](qftp.html#currentCommand)( ) 。
```
QFtp.Error
```
這個枚舉標識所發生的錯誤。
| Constant | Value | Description |
| --- | --- | --- |
| `QFtp.NoError` | `0` | 未發生錯誤。 |
| `QFtp.HostNotFound` | `2` | 該主機名查找失敗。 |
| `QFtp.ConnectionRefused` | `3` | 服務器拒絕連接。 |
| `QFtp.NotConnected` | `4` | 試圖發送一個命令,但有一個服務器的任何連接。 |
| `QFtp.UnknownError` | `1` | 發生錯誤比上述指定的。 |
**See also** [error](qftp.html#error)( ) 。
```
QFtp.State
```
這個枚舉變量定義的連接狀態:
| Constant | Value | Description |
| --- | --- | --- |
| `QFtp.Unconnected` | `0` | 還有就是主機的連接。 |
| `QFtp.HostLookup` | `1` | 主機名查找正在進行中。 |
| `QFtp.Connecting` | `2` | 連接到主機的嘗試正在進行中。 |
| `QFtp.Connected` | `3` | 到主機的連接已經完成。 |
| `QFtp.LoggedIn` | `4` | 連接和用戶登錄已經實現。 |
| `QFtp.Closing` | `5` | 連接被關閉了,但它尚未關閉。 (該狀態將是`Unconnected`當連接關閉。 ) |
**See also** [stateChanged](qftp.html#stateChanged)()和[state](qftp.html#state)( ) 。
```
QFtp.TransferMode
```
FTP使用兩種套接字連接,一個用于命令和另一個用于傳輸數據。而總是由客戶端發起命令連接,第二連接可以通過在客戶端或服務器來啟動。
這個枚舉定義了客戶端(被動模式)或服務器(主動模式)是否應該建立數據連接。
| Constant | Value | Description |
| --- | --- | --- |
| `QFtp.Passive` | `1` | 客戶端連接到服務器傳送數據。 |
| `QFtp.Active` | `0` | 該服務器連接到客戶端發送其數據。 |
```
QFtp.TransferType
```
這個枚舉標識與get和put命令中使用的數據傳輸類型。
| Constant | Value | Description |
| --- | --- | --- |
| `QFtp.Binary` | `0` | 這些數據將被傳輸二進制模式。 |
| `QFtp.Ascii` | `1` | 這些數據將被轉移在ASCII模式和新行字符將被轉換為本地格式。 |
* * *
## Method Documentation
```
QFtp.__init__ (self, QObject?parent?=?None)
```
該_parent_的說法,如果不是沒有,原因_self_通過Qt的,而不是PyQt的擁有。
構造一個[QFtp](qftp.html)與給定對象_parent_。
```
QFtp.abort (self)
```
這種方法也是一個Qt槽與C + +的簽名`void abort()`。
中止當前命令,并刪除所有已計劃的命令。
如果有一個未完成的命令(即命令的量,[commandStarted](qftp.html#commandStarted)()信號已被發射,但是該[commandFinished](qftp.html#commandFinished)()信號沒有被發射的) ,該函數發送一個`ABORT`命令給服務器。當服務器回復該命令被中止,[commandFinished](qftp.html#commandFinished)()的信號與`error`參數設置為`true`發出該命令。由于定時問題,有可能在命令已經完成之前中止請求到達服務器,在這種情況下,該[commandFinished](qftp.html#commandFinished)()信號被發射的`error`參數設置為`false`。
對于那些受中止( )其他所有的命令,沒有信號發射。
如果你不開始進一步直接中止后FTP命令( ) ,將不會有任何計劃的命令和[done](qftp.html#done)()信號被發射。
**Warning:**有些FTP服務器,例如BSD的FTP守護程序( 0.3版本) ,返回錯誤已經發生中止,即使一個肯定的答復。對于這些服務器的[commandFinished](qftp.html#commandFinished)( )信號有錯誤標志設置為`false`,即使命令沒有成功完成。
**See also** [clearPendingCommands](qftp.html#clearPendingCommands)( ) 。
```
int QFtp.bytesAvailable (self)
```
返回可從數據套接字中讀取的時刻的字節數。
**See also** [get](qftp.html#get)( )[readyRead](qftp.html#readyRead)( )[read](qftp.html#read)()和[readAll](qftp.html#readAll)( ) 。
```
int QFtp.cd (self, QString?directory)
```
改變了服務器的工作目錄_dir_。
該功能不會阻止,并立即返回。該命令是預定的,并且是異步執行的執行。該函數返回一個唯一的標識符,它是由通過[commandStarted](qftp.html#commandStarted)()和[commandFinished](qftp.html#commandFinished)( ) 。
當命令開始[commandStarted](qftp.html#commandStarted)()信號被發射。當它完成時的[commandFinished](qftp.html#commandFinished)()信號被發射。
**See also** [commandStarted](qftp.html#commandStarted)()和[commandFinished](qftp.html#commandFinished)( ) 。
```
QFtp.clearPendingCommands (self)
```
刪除所有掛起的命令從預定的命令列表。這并不會影響正在執行的命令。如果你想停止這一點,使用[abort](qftp.html#abort)( ) 。
**See also** [hasPendingCommands](qftp.html#hasPendingCommands)()和[abort](qftp.html#abort)( ) 。
```
int QFtp.close (self)
```
關閉連接到FTP服務器。
該[stateChanged](qftp.html#stateChanged)()信號被發射時,在連接過程的狀態變化,例如至`Closing`,然后`Unconnected`。
該功能不會阻止,并立即返回。該命令是預定的,并且是異步執行的執行。該函數返回一個唯一的標識符,它是由通過[commandStarted](qftp.html#commandStarted)()和[commandFinished](qftp.html#commandFinished)( ) 。
當命令開始[commandStarted](qftp.html#commandStarted)()信號被發射。當它完成時的[commandFinished](qftp.html#commandFinished)()信號被發射。
**See also** [stateChanged](qftp.html#stateChanged)( )[commandStarted](qftp.html#commandStarted)()和[commandFinished](qftp.html#commandFinished)( ) 。
```
int QFtp.connectToHost (self, QString?host, int?port?=?21)
```
連接到FTP服務器_host_使用端口_port_。
該[stateChanged](qftp.html#stateChanged)()信號被發射時,在連接過程的狀態變化,例如至`HostLookup`,然后`Connecting`,然后`Connected`。
該功能不會阻止,并立即返回。該命令是預定的,并且是異步執行的執行。該函數返回一個唯一的標識符,它是由通過[commandStarted](qftp.html#commandStarted)()和[commandFinished](qftp.html#commandFinished)( ) 。
當命令開始[commandStarted](qftp.html#commandStarted)()信號被發射。當它完成時的[commandFinished](qftp.html#commandFinished)()信號被發射。
**See also** [stateChanged](qftp.html#stateChanged)( )[commandStarted](qftp.html#commandStarted)()和[commandFinished](qftp.html#commandFinished)( ) 。
```
Command QFtp.currentCommand (self)
```
[
返回FTP命令被執行的命令類型或`None`如果沒有命令被執行。
](qftp.html#Command-enum)
[**See also**](qftp.html#Command-enum) [currentId](qftp.html#currentId)( ) 。
```
QIODevice QFtp.currentDevice (self)
```
[](qiodevice.html)
[返回](qiodevice.html)[QIODevice](qiodevice.html)指針所使用的FTP命令來讀取數據或存儲數據。如果有正在執行無電流的FTP命令,或者如果命令不使用的IO設備,該函數返回0 。
此功能可用于刪除的[QIODevice](qiodevice.html)在連接到插槽[commandFinished](qftp.html#commandFinished)()信號。
**See also** [get](qftp.html#get)()和[put](qftp.html#put)( ) 。
```
int QFtp.currentId (self)
```
返回正在執行FTP命令或標識符0 ,如果沒有命令被執行。
**See also** [currentCommand](qftp.html#currentCommand)( ) 。
```
Error QFtp.error (self)
```
[](qftp.html#Error-enum)
[返回所發生的最后一個錯誤。接收時,此功能非常有用,找出什么地方出了錯一](qftp.html#Error-enum)[commandFinished](qftp.html#commandFinished)()或一[done](qftp.html#done)()的信號與`error`參數設置為`true`。
如果你開始一個新的命令,錯誤狀態重置為`NoError`。
```
QString QFtp.errorString (self)
```
返回上次發生錯誤的人類可讀的描述。接收時,這是用于呈現錯誤信息給用戶有用的一[commandFinished](qftp.html#commandFinished)()或一[done](qftp.html#done)()的信號與`error`參數設置為`true`。
錯誤字符串通常是(但不總是)??從服務器的應答,因此它并不總是可能的翻譯的字符串。如果消息來自Qt中,字符串已通過[tr](qobject.html#tr)( ) 。
```
int QFtp.get (self, QString?file, QIODevice?device?=?None, TransferType?type?=?QFtp.Binary)
```
下載文件_file_從服務器。
If _dev_是0,則[readyRead](qftp.html#readyRead)當有數據可供讀取( )信號被發射。然后,您可以與讀取數據[read](qftp.html#read)()或[readAll](qftp.html#readAll)()函數。
If _dev_不為0時,數據被直接寫入設備_dev_。確保_dev_指針是有效的操作的持續時間(它是安全的刪除當[commandFinished](qftp.html#commandFinished)()信號被發射) 。在這種情況下[readyRead](qftp.html#readyRead)()信號是_not_發出的,你不能與讀取數據[read](qftp.html#read)()或[readAll](qftp.html#readAll)()函數。
如果不立即讀取數據變得可用,即當[readyRead](qftp.html#readyRead)()信號被發射,它仍然是可用的,直到下一個指令開始。
例如,如果你想盡快有一些可用的數據呈現給用戶,連接到[readyRead](qftp.html#readyRead)()信號,并立即讀出的數據。在另一方面,如果只想用完整的數據來工作,你可以連接到[commandFinished](qftp.html#commandFinished)( )信號和讀取時的get ( )命令完成的數據。
這取決于價值的數據作為二進制或ASCII_type_。
該功能不會阻止,并立即返回。該命令是預定的,并且是異步執行的執行。該函數返回一個唯一的標識符,它是由通過[commandStarted](qftp.html#commandStarted)()和[commandFinished](qftp.html#commandFinished)( ) 。
當命令開始[commandStarted](qftp.html#commandStarted)()信號被發射。當它完成時的[commandFinished](qftp.html#commandFinished)()信號被發射。
[commandFinished](qftp.html#commandFinished)( )
**See also** [readyRead](qftp.html#readyRead)( )[dataTransferProgress](qftp.html#dataTransferProgress)()和[commandStarted](qftp.html#commandStarted)( ) 。
```
bool QFtp.hasPendingCommands (self)
```
返回True如果有尚未被執行計劃的任何命令,否則返回False 。
正在執行的命令是_not_視為一個調度命令。
**See also** [clearPendingCommands](qftp.html#clearPendingCommands)( )[currentId](qftp.html#currentId)()和[currentCommand](qftp.html#currentCommand)( ) 。
```
int QFtp.list (self, QString?directory?=?QString())
```
列出目錄的內容_dir_在FTP服務器上。如果_dir_是空的,它會列出當前目錄的內容。
該[listInfo](qftp.html#listInfo)( )信號被發射對找到的每個目錄項。
該功能不會阻止,并立即返回。該命令是預定的,并且是異步執行的執行。該函數返回一個唯一的標識符,它是由通過[commandStarted](qftp.html#commandStarted)()和[commandFinished](qftp.html#commandFinished)( ) 。
當命令開始[commandStarted](qftp.html#commandStarted)()信號被發射。當它完成時的[commandFinished](qftp.html#commandFinished)()信號被發射。
**See also** [listInfo](qftp.html#listInfo)( )[commandStarted](qftp.html#commandStarted)()和[commandFinished](qftp.html#commandFinished)( ) 。
```
int QFtp.login (self, QString?user?=?QString(), QString?password?=?QString())
```
登錄到FTP服務器的用戶名_user_和密碼_password_。
該[stateChanged](qftp.html#stateChanged)()信號被發射時,在連接過程的狀態變化,例如至`LoggedIn`。
該功能不會阻止,并立即返回。該命令是預定的,并且是異步執行的執行。該函數返回一個唯一的標識符,它是由通過[commandStarted](qftp.html#commandStarted)()和[commandFinished](qftp.html#commandFinished)( ) 。
當命令開始[commandStarted](qftp.html#commandStarted)()信號被發射。當它完成時的[commandFinished](qftp.html#commandFinished)()信號被發射。
**See also** [commandStarted](qftp.html#commandStarted)()和[commandFinished](qftp.html#commandFinished)( ) 。
```
int QFtp.mkdir (self, QString?dir)
```
創建一個名為目錄_dir_在服務器上。
該功能不會阻止,并立即返回。該命令是預定的,并且是異步執行的執行。該函數返回一個唯一的標識符,它是由通過[commandStarted](qftp.html#commandStarted)()和[commandFinished](qftp.html#commandFinished)( ) 。
當命令開始[commandStarted](qftp.html#commandStarted)()信號被發射。當它完成時的[commandFinished](qftp.html#commandFinished)()信號被發射。
**See also** [commandStarted](qftp.html#commandStarted)()和[commandFinished](qftp.html#commandFinished)( ) 。
```
int QFtp.put (self, QByteArray?data, QString?file, TransferType?type?=?QFtp.Binary)
```
讀取IO設備中的數據_dev_,并將其寫入到被調用的文件_file_在服務器上。讀取數據從IO設備的塊,所以此重載允許您傳輸大量的數據,而不需要讀取所有的數據到內存中一次。
這取決于價值的數據作為二進制或ASCII_type_。
確保_dev_指針是有效的操作的持續時間(它是安全的刪除當[commandFinished](qftp.html#commandFinished)()被發射) 。
```
int QFtp.put (self, QIODevice?device, QString?file, TransferType?type?=?QFtp.Binary)
```
這是一個重載函數。
寫入給定的一個副本_data_要調用的文件_file_在服務器上。上傳的進度報告的[dataTransferProgress](qftp.html#dataTransferProgress)()信號。
這取決于價值的數據作為二進制或ASCII_type_。
該功能不會阻止,并立即返回。該命令是預定的,并且是異步執行的執行。該函數返回一個唯一的標識符,它是由通過[commandStarted](qftp.html#commandStarted)()和[commandFinished](qftp.html#commandFinished)( ) 。
當命令開始[commandStarted](qftp.html#commandStarted)()信號被發射。當它完成時的[commandFinished](qftp.html#commandFinished)()信號被發射。
由于該功能需要的副本_data_,你可以放棄自己的副本時,該函數返回。
**See also** [dataTransferProgress](qftp.html#dataTransferProgress)( )[commandStarted](qftp.html#commandStarted)()和[commandFinished](qftp.html#commandFinished)( ) 。
```
int QFtp.rawCommand (self, QString?command)
```
將原始的FTP命令_command_到FTP服務器。這是低層次的FTP訪問有用的。如果你想執行的操作具有等效[QFtp](qftp.html)的功能,我們建議使用該功能,而不是原始的FTP命令,因為功能更容易,更安全。
該功能不會阻止,并立即返回。該命令是預定的,并且是異步執行的執行。該函數返回一個唯一的標識符,它是由通過[commandStarted](qftp.html#commandStarted)()和[commandFinished](qftp.html#commandFinished)( ) 。
當命令開始[commandStarted](qftp.html#commandStarted)()信號被發射。當它完成時的[commandFinished](qftp.html#commandFinished)()信號被發射。
**See also** [rawCommandReply](qftp.html#rawCommandReply)( )[commandStarted](qftp.html#commandStarted)()和[commandFinished](qftp.html#commandFinished)( ) 。
```
str QFtp.read (self, int?maxlen)
```
閱讀_maxlen_從數據插座成字節_data_并返回讀取的字節數。返回-1,如果發生了錯誤。
**See also** [get](qftp.html#get)( )[readyRead](qftp.html#readyRead)( )[bytesAvailable](qftp.html#bytesAvailable)()和[readAll](qftp.html#readAll)( ) 。
```
QByteArray QFtp.readAll (self)
```
[
讀取所有可用的數據套接字的字節數,并返回它們。
](qbytearray.html)
[**See also**](qbytearray.html) [get](qftp.html#get)( )[readyRead](qftp.html#readyRead)( )[bytesAvailable](qftp.html#bytesAvailable)()和[read](qftp.html#read)( ) 。
```
int QFtp.remove (self, QString?file)
```
刪除的文件稱為_file_從服務器。
該功能不會阻止,并立即返回。該命令是預定的,并且是異步執行的執行。該函數返回一個唯一的標識符,它是由通過[commandStarted](qftp.html#commandStarted)()和[commandFinished](qftp.html#commandFinished)( ) 。
當命令開始[commandStarted](qftp.html#commandStarted)()信號被發射。當它完成時的[commandFinished](qftp.html#commandFinished)()信號被發射。
**See also** [commandStarted](qftp.html#commandStarted)()和[commandFinished](qftp.html#commandFinished)( ) 。
```
int QFtp.rename (self, QString?oldname, QString?newname)
```
所謂重命名文件_oldname_至_newname_在服務器上。
該功能不會阻止,并立即返回。該命令是預定的,并且是異步執行的執行。該函數返回一個唯一的標識符,它是由通過[commandStarted](qftp.html#commandStarted)()和[commandFinished](qftp.html#commandFinished)( ) 。
當命令開始[commandStarted](qftp.html#commandStarted)()信號被發射。當它完成時的[commandFinished](qftp.html#commandFinished)()信號被發射。
**See also** [commandStarted](qftp.html#commandStarted)()和[commandFinished](qftp.html#commandFinished)( ) 。
```
int QFtp.rmdir (self, QString?dir)
```
所謂刪除的目錄_dir_從服務器。
該功能不會阻止,并立即返回。該命令是預定的,并且是異步執行的執行。該函數返回一個唯一的標識符,它是由通過[commandStarted](qftp.html#commandStarted)()和[commandFinished](qftp.html#commandFinished)( ) 。
當命令開始[commandStarted](qftp.html#commandStarted)()信號被發射。當它完成時的[commandFinished](qftp.html#commandFinished)()信號被發射。
**See also** [commandStarted](qftp.html#commandStarted)()和[commandFinished](qftp.html#commandFinished)( ) 。
```
int QFtp.setProxy (self, QString?host, int?port)
```
允許主機使用FTP代理的_host_和端口_port_。調用此函數_host_空禁用代理。
[QFtp](qftp.html)不支持FTP環比HTTP代理服務器。使用[QNetworkAccessManager](qnetworkaccessmanager.html)這一點。
```
int QFtp.setTransferMode (self, TransferMode?mode)
```
設置當前FTP傳輸模式_mode_。默認值是[QFtp.Passive](qftp.html#TransferMode-enum)。
**See also** [QFtp.TransferMode](qftp.html#TransferMode-enum)。
```
State QFtp.state (self)
```
[](qftp.html#State-enum)
[返回該對象的當前狀態。當狀態改變時,](qftp.html#State-enum)[stateChanged](qftp.html#stateChanged)()信號被發射。
**See also** [State](qftp.html#State-enum)和[stateChanged](qftp.html#stateChanged)( ) 。
* * *
## Qt Signal Documentation
```
void commandFinished (int,bool)
```
這是該信號的默認超載。
處理確定的命令時,這個信號被發射_id_已完成。_error_是真的,如果在處理過程中發生錯誤,否則_error_是假的。
**See also** [commandStarted](qftp.html#commandStarted)( )[done](qftp.html#done)( )[error](qftp.html#error)()和[errorString](qftp.html#errorString)( ) 。
```
void commandStarted (int)
```
這是該信號的默認超載。
處理確定的命令時,這個信號被發射_id_開始。
**See also** [commandFinished](qftp.html#commandFinished)()和[done](qftp.html#done)( ) 。
```
void dataTransferProgress (qint64,qint64)
```
這是該信號的默認超載。
此信號響應于被發射[get](qftp.html#get)()或[put](qftp.html#put)()請求指示下載或上傳的當前進度。
_done_是數據的一個已經被轉移及金額_total_是數據要被讀出或寫入的總量。它是可能的[QFtp](qftp.html)類是不能夠確定數據應該被轉移的總量,在此情況_total_為0。 (如果這個信號連接到[QProgressBar](qprogressbar.html),進度條顯示一個繁忙的指標,如果總為0 ) 。
**Warning:** _done_和_total_不一定以字節為單位的大小,因為對于大文件的這些值可能需要被“縮放”,以避免溢出。
**See also** [get](qftp.html#get)( )[put](qftp.html#put)()和[QProgressBar](qprogressbar.html)。
```
void done (bool)
```
這是該信號的默認超載。
這個信號被發射時的最后等候命令完成(這是后發出的最后一個命令的[commandFinished](qftp.html#commandFinished)( )信號) 。_error_是真的,如果在處理過程中發生錯誤,否則_error_是假的。
**See also** [commandFinished](qftp.html#commandFinished)( )[error](qftp.html#error)()和[errorString](qftp.html#errorString)( ) 。
```
void listInfo (const QUrlInfo&)
```
這是該信號的默認超載。
這個信號被發射的每個目錄項的[list](qftp.html#list)( )命令的發現。條目的詳細信息存儲在_i_。
**See also** [list](qftp.html#list)( ) 。
```
void rawCommandReply (int,const QString&)
```
這是該信號的默認超載。
此信號響應于所述發射[rawCommand](qftp.html#rawCommand)()函數。_replyCode_是3位數字應答碼和_detail_是遵循應答碼的文本。
**See also** [rawCommand](qftp.html#rawCommand)( ) 。
```
void readyRead ()
```
這是該信號的默認超載。
此信號響應于被發射[get](qftp.html#get)( )命令時有新的數據讀取。
如果指定的設備如在第二個參數[get](qftp.html#get)()命令,該信號是_not_射出,而是將數據直接寫入到設備。
您可以使用讀取數據[readAll](qftp.html#readAll)()或[read](qftp.html#read)()函數。
如果你想,只要它成為可用在處理大塊數據這個信號是非常有用的。如果你只關心在完整的數據,只需連接到[commandFinished](qftp.html#commandFinished)( )信號并讀取數據,然后代替。
**See also** [get](qftp.html#get)( )[read](qftp.html#read)( )[readAll](qftp.html#readAll)()和[bytesAvailable](qftp.html#bytesAvailable)( ) 。
```
void stateChanged (int)
```
這是該信號的默認超載。
這個信號被發射時的連接狀態發生改變。這個論點_state_是該連接的新的狀態,它是一個[State](qftp.html#State-enum)值。
它通常是在響應于發射[connectToHost](qftp.html#connectToHost)()或[close](qftp.html#close)()命令,但它也可以被發射的“自發地” ,例如當服務器意外關閉連接。
**See also** [connectToHost](qftp.html#connectToHost)( )[close](qftp.html#close)( )[state](qftp.html#state)()和[State](qftp.html#State-enum)。
- PyQt4 中文文檔
- PyQt Class Reference
- QAbstractAnimation Class Reference
- QAbstractButton Class Reference
- QAbstractEventDispatcher Class Reference
- QAbstractExtensionFactory Class Reference
- QAbstractExtensionManager Class Reference
- QAbstractFileEngine Class Reference
- QAbstractFileEngineHandler Class Reference
- QAbstractFileEngineIterator Class Reference
- QAbstractFormBuilder Class Reference
- QAbstractGraphicsShapeItem Class Reference
- QAbstractItemDelegate Class Reference
- QAbstractItemModel Class Reference
- QAbstractItemView Class Reference
- QAbstractListModel Class Reference
- QAbstractMessageHandler Class Reference
- QAbstractNetworkCache Class Reference
- QAbstractPrintDialog Class Reference
- QAbstractProxyModel Class Reference
- QAbstractScrollArea Class Reference
- QAbstractSlider Class Reference
- QAbstractSocket Class Reference
- QAbstractSpinBox Class Reference
- QAbstractState Class Reference
- QAbstractTableModel Class Reference
- QAbstractTextDocumentLayout Class Reference
- QAbstractTransition Class Reference
- QAbstractUriResolver Class Reference
- QAbstractVideoBuffer Class Reference
- QAbstractVideoSurface Class Reference
- QAbstractXmlNodeModel Class Reference
- QAbstractXmlReceiver Class Reference
- QAction Class Reference
- QActionEvent Class Reference
- QActionGroup Class Reference
- QAnimationGroup Class Reference
- QApplication Class Reference
- QAssistantClient Class Reference
- QAudio Class Reference
- QAudioDeviceInfo Class Reference
- QAudioFormat Class Reference
- QAudioInput Class Reference
- QAudioOutput Class Reference
- QAuthenticator Class Reference
- QBasicTimer Class Reference
- QBitArray Class Reference
- QBitmap Class Reference
- QBoxLayout Class Reference
- QBrush Class Reference
- QBuffer Class Reference
- QButtonGroup Class Reference
- QByteArray Class Reference
- QByteArrayMatcher Class Reference
- QCalendarWidget Class Reference
- QChar Class Reference
- QCheckBox Class Reference
- QChildEvent Class Reference
- QClipboard Class Reference
- QCloseEvent Class Reference
- QColor Class Reference
- QColorDialog Class Reference
- QColumnView Class Reference
- QComboBox Class Reference
- QCommandLinkButton Class Reference
- QCommonStyle Class Reference
- QCompleter Class Reference
- QConicalGradient Class Reference
- QContextMenuEvent Class Reference
- QCoreApplication Class Reference
- QCryptographicHash Class Reference
- QCursor Class Reference
- QDataStream Class Reference
- QDataWidgetMapper Class Reference
- QDate Class Reference
- QDateEdit Class Reference
- QDateTime Class Reference
- QDateTimeEdit Class Reference
- QDBus Class Reference
- QDBusAbstractAdaptor Class Reference
- QDBusAbstractInterface Class Reference
- QDBusArgument Class Reference
- QDBusConnection Class Reference
- QDBusConnectionInterface Class Reference
- QDBusError Class Reference
- QDBusInterface Class Reference
- QDBusMessage Class Reference
- QDBusObjectPath Class Reference
- QDBusPendingCall Class Reference
- QDBusPendingCallWatcher Class Reference
- QDBusPendingReply Class Reference
- QDBusReply Class Reference
- QDBusServiceWatcher Class Reference
- QDBusSignature Class Reference
- QDBusUnixFileDescriptor Class Reference
- QDBusVariant Class Reference
- QDeclarativeComponent Class Reference
- QDeclarativeContext Class Reference
- QDeclarativeEngine Class Reference
- QDeclarativeError Class Reference
- QDeclarativeExpression Class Reference
- QDeclarativeExtensionPlugin Class Reference
- QDeclarativeImageProvider Class Reference
- QDeclarativeItem Class Reference
- QDeclarativeListReference Class Reference
- QDeclarativeNetworkAccessManagerFactory Class Reference
- QDeclarativeParserStatus Class Reference
- QDeclarativeProperty Class Reference
- QDeclarativePropertyMap Class Reference
- QDeclarativePropertyValueSource Class Reference
- QDeclarativeScriptString Class Reference
- QDeclarativeView Class Reference
- QDesignerActionEditorInterface Class Reference
- QDesignerContainerExtension Class Reference
- QDesignerCustomWidgetCollectionInterface Class Reference
- QDesignerCustomWidgetInterface Class Reference
- QDesignerFormEditorInterface Class Reference
- QDesignerFormWindowCursorInterface Class Reference
- QDesignerFormWindowInterface Class Reference
- QDesignerFormWindowManagerInterface Class Reference
- QDesignerMemberSheetExtension Class Reference
- QDesignerObjectInspectorInterface Class Reference
- QDesignerPropertyEditorInterface Class Reference
- QDesignerPropertySheetExtension Class Reference
- QDesignerTaskMenuExtension Class Reference
- QDesignerWidgetBoxInterface Class Reference
- QDesktopServices Class Reference
- QDesktopWidget Class Reference
- QDial Class Reference
- QDialog Class Reference
- QDialogButtonBox Class Reference
- QDir Class Reference
- QDirIterator Class Reference
- QDirModel Class Reference
- QDockWidget Class Reference
- QDomAttr Class Reference
- QDomCDATASection Class Reference
- QDomCharacterData Class Reference
- QDomComment Class Reference
- QDomDocument Class Reference
- QDomDocumentFragment Class Reference
- QDomDocumentType Class Reference
- QDomElement Class Reference
- QDomEntity Class Reference
- QDomEntityReference Class Reference
- QDomImplementation Class Reference
- QDomNamedNodeMap Class Reference
- QDomNode Class Reference
- QDomNodeList Class Reference
- QDomNotation Class Reference
- QDomProcessingInstruction Class Reference
- QDomText Class Reference
- QDoubleSpinBox Class Reference
- QDoubleValidator Class Reference
- QDrag Class Reference
- QDragEnterEvent Class Reference
- QDragLeaveEvent Class Reference
- QDragMoveEvent Class Reference
- QDropEvent Class Reference
- QDynamicPropertyChangeEvent Class Reference
- QEasingCurve Class Reference
- QElapsedTimer Class Reference
- QErrorMessage Class Reference
- QEvent Class Reference
- QEventLoop Class Reference
- QEventTransition Class Reference
- QExtensionFactory Class Reference
- QExtensionManager Class Reference
- QFile Class Reference
- QFileDialog Class Reference
- QFileIconProvider Class Reference
- QFileInfo Class Reference
- QFileOpenEvent Class Reference
- QFileSystemModel Class Reference
- QFileSystemWatcher Class Reference
- QFinalState Class Reference
- QFocusEvent Class Reference
- QFocusFrame Class Reference
- QFont Class Reference
- QFontComboBox Class Reference
- QFontDatabase Class Reference
- QFontDialog Class Reference
- QFontInfo Class Reference
- QFontMetrics Class Reference
- QFontMetricsF Class Reference
- QFormBuilder Class Reference
- QFormLayout Class Reference
- QFrame Class Reference
- QFSFileEngine Class Reference
- QFtp Class Reference
- QGenericArgument Class Reference
- QGenericReturnArgument Class Reference
- QGesture Class Reference
- QGestureEvent Class Reference
- QGestureRecognizer Class Reference
- QGL Class Reference
- QGLBuffer Class Reference
- QGLColormap Class Reference
- QGLContext Class Reference
- QGLFormat Class Reference
- QGLFramebufferObject Class Reference
- QGLFramebufferObjectFormat Class Reference
- QGLPixelBuffer Class Reference
- QGLShader Class Reference
- QGLShaderProgram Class Reference
- QGLWidget Class Reference
- QGlyphRun Class Reference
- QGradient Class Reference
- QGraphicsAnchor Class Reference
- QGraphicsAnchorLayout Class Reference
- QGraphicsBlurEffect Class Reference
- QGraphicsColorizeEffect Class Reference
- QGraphicsDropShadowEffect Class Reference
- QGraphicsEffect Class Reference
- QGraphicsEllipseItem Class Reference
- QGraphicsGridLayout Class Reference
- QGraphicsItem Class Reference
- QGraphicsItemAnimation Class Reference
- QGraphicsItemGroup Class Reference
- QGraphicsLayout Class Reference
- QGraphicsLayoutItem Class Reference
- QGraphicsLinearLayout Class Reference
- QGraphicsLineItem Class Reference
- QGraphicsObject Class Reference
- QGraphicsOpacityEffect Class Reference
- QGraphicsPathItem Class Reference
- QGraphicsPixmapItem Class Reference
- QGraphicsPolygonItem Class Reference
- QGraphicsProxyWidget Class Reference
- QGraphicsRectItem Class Reference
- QGraphicsRotation Class Reference
- QGraphicsScale Class Reference
- QGraphicsScene Class Reference
- QGraphicsSceneContextMenuEvent Class Reference
- QGraphicsSceneDragDropEvent Class Reference
- QGraphicsSceneEvent Class Reference
- QGraphicsSceneHelpEvent Class Reference
- QGraphicsSceneHoverEvent Class Reference
- QGraphicsSceneMouseEvent Class Reference
- QGraphicsSceneMoveEvent Class Reference
- QGraphicsSceneResizeEvent Class Reference
- QGraphicsSceneWheelEvent Class Reference
- QGraphicsSimpleTextItem Class Reference
- QGraphicsSvgItem Class Reference
- QGraphicsTextItem Class Reference
- QGraphicsTransform Class Reference
- QGraphicsView Class Reference
- QGraphicsWebView Class Reference
- QGraphicsWidget Class Reference
- QGridLayout Class Reference
- QGroupBox Class Reference
- QHBoxLayout Class Reference
- QHeaderView Class Reference
- QHelpContentItem Class Reference
- QHelpContentModel Class Reference
- QHelpContentWidget Class Reference
- QHelpEngine Class Reference
- QHelpEngineCore Class Reference
- QHelpEvent Class Reference
- QHelpIndexModel Class Reference
- QHelpIndexWidget Class Reference
- QHelpSearchEngine Class Reference
- QHelpSearchQuery Class Reference
- QHelpSearchQueryWidget Class Reference
- QHelpSearchResultWidget Class Reference
- QHideEvent Class Reference
- QHistoryState Class Reference
- QHostAddress Class Reference
- QHostInfo Class Reference
- QHoverEvent Class Reference
- QHttp Class Reference
- QHttpHeader Class Reference
- QHttpMultiPart Class Reference
- QHttpPart Class Reference
- QHttpRequestHeader Class Reference
- QHttpResponseHeader Class Reference
- QIcon Class Reference
- QIconDragEvent Class Reference
- QIconEngine Class Reference
- QIconEngineV2 Class Reference
- QIdentityProxyModel Class Reference
- QImage Class Reference
- QImageIOHandler Class Reference
- QImageReader Class Reference
- QImageWriter Class Reference
- QInputContext Class Reference
- QInputContextFactory Class Reference
- QInputDialog Class Reference
- QInputEvent Class Reference
- QInputMethodEvent Class Reference
- QIntValidator Class Reference
- QIODevice Class Reference
- QItemDelegate Class Reference
- QItemEditorCreatorBase Class Reference
- QItemEditorFactory Class Reference
- QItemSelection Class Reference
- QItemSelectionModel Class Reference
- QItemSelectionRange Class Reference
- QKeyEvent Class Reference
- QKeyEventTransition Class Reference
- QKeySequence Class Reference
- QLabel Class Reference
- QLatin1Char Class Reference
- QLatin1String Class Reference
- QLayout Class Reference
- QLayoutItem Class Reference
- QLCDNumber Class Reference
- QLibrary Class Reference
- QLibraryInfo Class Reference
- QLine Class Reference
- QLinearGradient Class Reference
- QLineEdit Class Reference
- QLineF Class Reference
- QListView Class Reference
- QListWidget Class Reference
- QListWidgetItem Class Reference
- QLocale Class Reference
- QLocalServer Class Reference
- QLocalSocket Class Reference
- QMainWindow Class Reference
- QMargins Class Reference
- QMatrix Class Reference
- QMatrix2x2 Class Reference
- QMatrix2x3 Class Reference
- QMatrix2x4 Class Reference
- QMatrix3x2 Class Reference
- QMatrix3x3 Class Reference
- QMatrix3x4 Class Reference
- QMatrix4x2 Class Reference
- QMatrix4x3 Class Reference
- QMatrix4x4 Class Reference
- QMdiArea Class Reference
- QMdiSubWindow Class Reference
- QMenu Class Reference
- QMenuBar Class Reference
- QMessageBox Class Reference
- QMetaClassInfo Class Reference
- QMetaEnum Class Reference
- QMetaMethod Class Reference
- QMetaObject Class Reference
- QMetaProperty Class Reference
- QMetaType Class Reference
- QMimeData Class Reference
- QMimeSource Class Reference
- QModelIndex Class Reference
- QMouseEvent Class Reference
- QMouseEventTransition Class Reference
- QMoveEvent Class Reference
- QMovie Class Reference
- QMutex Class Reference
- QMutexLocker Class Reference
- QNetworkAccessManager Class Reference
- QNetworkAddressEntry Class Reference
- QNetworkCacheMetaData Class Reference
- QNetworkConfiguration Class Reference
- QNetworkConfigurationManager Class Reference
- QNetworkCookie Class Reference
- QNetworkCookieJar Class Reference
- QNetworkDiskCache Class Reference
- QNetworkInterface Class Reference
- QNetworkProxy Class Reference
- QNetworkProxyFactory Class Reference
- QNetworkProxyQuery Class Reference
- QNetworkReply Class Reference
- QNetworkRequest Class Reference
- QNetworkSession Class Reference
- QObject Class Reference
- QObjectCleanupHandler Class Reference
- QPageSetupDialog Class Reference
- QPaintDevice Class Reference
- QPaintEngine Class Reference
- QPaintEngineState Class Reference
- QPainter Class Reference
- QPainterPath Class Reference
- QPainterPathStroker Class Reference
- QPaintEvent Class Reference
- QPalette Class Reference
- QPanGesture Class Reference
- QParallelAnimationGroup Class Reference
- QPauseAnimation Class Reference
- QPen Class Reference
- QPersistentModelIndex Class Reference
- QPicture Class Reference
- QPictureIO Class Reference
- QPinchGesture Class Reference
- QPixmap Class Reference
- QPixmapCache Class Reference
- QPlainTextDocumentLayout Class Reference
- QPlainTextEdit Class Reference
- QPluginLoader Class Reference
- QPoint Class Reference
- QPointF Class Reference
- QPolygon Class Reference
- QPolygonF Class Reference
- QPrintDialog Class Reference
- QPrintEngine Class Reference
- QPrinter Class Reference
- QPrinterInfo Class Reference
- QPrintPreviewDialog Class Reference
- QPrintPreviewWidget Class Reference
- QProcess Class Reference
- QProcessEnvironment Class Reference
- QProgressBar Class Reference
- QProgressDialog Class Reference
- QPropertyAnimation Class Reference
- QProxyModel Class Reference
- QPushButton Class Reference
- QPyDeclarativePropertyValueSource Class Reference
- QPyDesignerContainerExtension Class Reference
- QPyDesignerCustomWidgetCollectionPlugin Class Reference
- QPyDesignerCustomWidgetPlugin Class Reference
- QPyDesignerMemberSheetExtension Class Reference
- QPyDesignerPropertySheetExtension Class Reference
- QPyDesignerTaskMenuExtension Class Reference
- QPyNullVariant Class Reference
- QPyTextObject Class Reference
- QQuaternion Class Reference
- QRadialGradient Class Reference
- QRadioButton Class Reference
- QRawFont Class Reference
- QReadLocker Class Reference
- QReadWriteLock Class Reference
- QRect Class Reference
- QRectF Class Reference
- QRegExp Class Reference
- QRegExpValidator Class Reference
- QRegion Class Reference
- QResizeEvent Class Reference
- QResource Class Reference
- QRubberBand Class Reference
- QRunnable Class Reference
- QScriptClass Class Reference
- QScriptClassPropertyIterator Class Reference
- QScriptContext Class Reference
- QScriptContextInfo Class Reference
- QScriptEngine Class Reference
- QScriptEngineAgent Class Reference
- QScriptEngineDebugger Class Reference
- QScriptString Class Reference
- QScriptSyntaxCheckResult Class Reference
- QScriptValue Class Reference
- QScriptValueIterator Class Reference
- QScrollArea Class Reference
- QScrollBar Class Reference
- QSemaphore Class Reference
- QSequentialAnimationGroup Class Reference
- QSessionManager Class Reference
- QSettings Class Reference
- QSharedMemory Class Reference
- QShortcut Class Reference
- QShortcutEvent Class Reference
- QShowEvent Class Reference
- QSignalMapper Class Reference
- QSignalTransition Class Reference
- QSimpleXmlNodeModel Class Reference
- QSize Class Reference
- QSizeF Class Reference
- QSizeGrip Class Reference
- QSizePolicy Class Reference
- QSlider Class Reference
- QSocketNotifier Class Reference
- QSortFilterProxyModel Class Reference
- QSound Class Reference
- QSourceLocation Class Reference
- QSpacerItem Class Reference
- QSpinBox Class Reference
- QSplashScreen Class Reference
- QSplitter Class Reference
- QSplitterHandle Class Reference
- QSql Class Reference
- QSqlDatabase Class Reference
- QSqlDriver Class Reference
- QSqlDriverCreatorBase Class Reference
- QSqlError Class Reference
- QSqlField Class Reference
- QSqlIndex Class Reference
- QSqlQuery Class Reference
- QSqlQueryModel Class Reference
- QSqlRecord Class Reference
- QSqlRelation Class Reference
- QSqlRelationalDelegate Class Reference
- QSqlRelationalTableModel Class Reference
- QSqlResult Class Reference
- QSqlTableModel Class Reference
- Qt4.7文檔翻譯:Qt樣式單參考,Qt Style Sheets Reference
- QSsl Class Reference
- QSslCertificate Class Reference
- QSslCipher Class Reference
- QSslConfiguration Class Reference
- QSslError Class Reference
- QSslKey Class Reference
- QSslSocket Class Reference
- QStackedLayout Class Reference
- QStackedWidget Class Reference
- QStandardItem Class Reference
- QStandardItemModel Class Reference
- QState Class Reference
- QStateMachine Class Reference
- QStaticText Class Reference
- QStatusBar Class Reference
- QStatusTipEvent Class Reference
- QString Class Reference
- QStringList Class Reference
- QStringListModel Class Reference
- QStringMatcher Class Reference
- QStringRef Class Reference
- QStyle Class Reference
- QStyledItemDelegate Class Reference
- QStyleFactory Class Reference
- QStyleHintReturn Class Reference
- QStyleHintReturnMask Class Reference
- QStyleHintReturnVariant Class Reference
- QStyleOption Class Reference
- QStyleOptionButton Class Reference
- QStyleOptionComboBox Class Reference
- QStyleOptionComplex Class Reference
- QStyleOptionDockWidget Class Reference
- QStyleOptionDockWidgetV2 Class Reference
- QStyleOptionFocusRect Class Reference
- QStyleOptionFrame Class Reference
- QStyleOptionFrameV2 Class Reference
- QStyleOptionFrameV3 Class Reference
- QStyleOptionGraphicsItem Class Reference
- QStyleOptionGroupBox Class Reference
- QStyleOptionHeader Class Reference
- QStyleOptionMenuItem Class Reference
- QStyleOptionProgressBar Class Reference
- QStyleOptionProgressBarV2 Class Reference
- QStyleOptionRubberBand Class Reference
- QStyleOptionSizeGrip Class Reference
- QStyleOptionSlider Class Reference
- QStyleOptionSpinBox Class Reference
- QStyleOptionTab Class Reference
- QStyleOptionTabBarBase Class Reference
- QStyleOptionTabBarBaseV2 Class Reference
- QStyleOptionTabV2 Class Reference
- QStyleOptionTabV3 Class Reference
- QStyleOptionTabWidgetFrame Class Reference
- QStyleOptionTabWidgetFrameV2 Class Reference
- QStyleOptionTitleBar Class Reference
- QStyleOptionToolBar Class Reference
- QStyleOptionToolBox Class Reference
- QStyleOptionToolBoxV2 Class Reference
- QStyleOptionToolButton Class Reference
- QStyleOptionViewItem Class Reference
- QStyleOptionViewItemV2 Class Reference
- QStyleOptionViewItemV3 Class Reference
- QStyleOptionViewItemV4 Class Reference
- QStylePainter Class Reference
- QSvgGenerator Class Reference
- QSvgRenderer Class Reference
- QSvgWidget Class Reference
- QSwipeGesture Class Reference
- QSyntaxHighlighter Class Reference
- QSysInfo Class Reference
- QSystemLocale Class Reference
- QSystemSemaphore Class Reference
- QSystemTrayIcon Class Reference
- Qt Class Reference
- QTabBar Class Reference
- QTabletEvent Class Reference
- QTableView Class Reference
- QTableWidget Class Reference
- QTableWidgetItem Class Reference
- QTableWidgetSelectionRange Class Reference
- QTabWidget Class Reference
- QTapAndHoldGesture Class Reference
- QTapGesture Class Reference
- QTcpServer Class Reference
- QTcpSocket Class Reference
- QTemporaryFile Class Reference
- QTest Class Reference
- QTextBlock Class Reference
- QTextBlockFormat Class Reference
- QTextBlockGroup Class Reference
- QTextBlockUserData Class Reference
- QTextBoundaryFinder Class Reference
- QTextBrowser Class Reference
- QTextCharFormat Class Reference
- QTextCodec Class Reference
- QTextCursor Class Reference
- QTextDecoder Class Reference
- QTextDocument Class Reference
- QTextDocumentFragment Class Reference
- QTextDocumentWriter Class Reference
- QTextEdit Class Reference
- QTextEncoder Class Reference
- QTextFormat Class Reference
- QTextFragment Class Reference
- QTextFrame Class Reference
- QTextFrameFormat Class Reference
- QTextImageFormat Class Reference
- QTextInlineObject Class Reference
- QTextItem Class Reference
- QTextLayout Class Reference
- QTextLength Class Reference
- QTextLine Class Reference
- QTextList Class Reference
- QTextListFormat Class Reference
- QTextObject Class Reference
- QTextObjectInterface Class Reference
- QTextOption Class Reference
- QTextStream Class Reference
- QTextTable Class Reference
- QTextTableCell Class Reference
- QTextTableCellFormat Class Reference
- QTextTableFormat Class Reference
- QThread Class Reference
- QThreadPool Class Reference
- QTime Class Reference
- QTimeEdit Class Reference
- QTimeLine Class Reference
- QTimer Class Reference
- QTimerEvent Class Reference
- QToolBar Class Reference
- QToolBox Class Reference
- QToolButton Class Reference
- QToolTip Class Reference
- QTouchEvent Class Reference
- Reference
- QTransform Class Reference
- QTranslator Class Reference
- QTreeView Class Reference
- QTreeWidget Class Reference
- QTreeWidgetItem Class Reference
- QTreeWidgetItemIterator Class Reference
- QUdpSocket Class Reference
- QUndoCommand Class Reference
- QUndoGroup Class Reference
- QUndoStack Class Reference
- QUndoView Class Reference
- QUrl Class Reference
- QUrlInfo Class Reference
- QUuid Class Reference
- QValidator Class Reference
- QVariant Class Reference
- QVariantAnimation Class Reference
- QVBoxLayout Class Reference
- QVector2D Class Reference
- QVector3D Class Reference
- QVector4D Class Reference
- QVideoFrame Class Reference
- QVideoSurfaceFormat Class Reference
- QWaitCondition Class Reference
- QWebDatabase Class Reference
- QWebElement Class Reference
- QWebElementCollection Class Reference
- QWebFrame Class Reference
- QWebHistory Class Reference
- QWebHistoryInterface Class Reference
- QWebHistoryItem Class Reference
- QWebHitTestResult Class Reference
- QWebInspector Class Reference
- QWebPage Class Reference
- QWebPluginFactory Class Reference
- QWebSecurityOrigin Class Reference
- QWebSettings Class Reference
- QWebView Class Reference
- QWhatsThis Class Reference
- QWhatsThisClickedEvent Class Reference
- QWheelEvent Class Reference
- QWidget Class Reference
- QWidgetAction Class Reference
- QWidgetItem Class Reference
- QWindowStateChangeEvent Class Reference
- QWizard Class Reference
- QWizardPage Class Reference
- QWorkspace Class Reference
- QWriteLocker Class Reference
- QX11EmbedContainer Class Reference
- QX11EmbedWidget Class Reference
- QX11Info Class Reference
- QXmlAttributes Class Reference
- QXmlContentHandler Class Reference
- QXmlDeclHandler Class Reference
- QXmlDefaultHandler Class Reference
- QXmlDTDHandler Class Reference
- QXmlEntityResolver Class Reference
- QXmlErrorHandler Class Reference
- QXmlFormatter Class Reference
- QXmlInputSource Class Reference
- QXmlItem Class Reference
- QXmlLexicalHandler Class Reference
- QXmlLocator Class Reference
- QXmlName Class Reference
- QXmlNamePool Class Reference
- QXmlNamespaceSupport Class Reference
- QXmlNodeModelIndex Class Reference
- QXmlParseException Class Reference
- QXmlQuery Class Reference
- QXmlReader Class Reference
- QXmlResultItems Class Reference
- QXmlSchema Class Reference
- QXmlSchemaValidator Class Reference
- QXmlSerializer Class Reference
- QXmlSimpleReader Class Reference
- QXmlStreamAttribute Class Reference
- QXmlStreamAttributes Class Reference
- QXmlStreamEntityDeclaration Class Reference
- QXmlStreamEntityResolver Class Reference
- QXmlStreamNamespaceDeclaration Class Reference
- QXmlStreamNotationDeclaration Class Reference
- QXmlStreamReader Class Reference
- QXmlStreamWriter Class Reference