|  | Home · All Namespaces · All Classes · Main Classes · Grouped Classes · Modules · Functions |

# Input/Output and Networking

These classes are used to handle input and output to and from external devices, processes, files etc. as well as manipulating files and directories.

QAbstractFileEngine | Abstraction for accessing the filesystem
QAbstractFileEngineHandler | Way to register custom file engines with your application
QAbstractSocket | The base functionality common to all socket types
QAuthenticator | Authentication object
QBuffer | QIODevice interface for a QByteArray
QClipboard | Access to the window system clipboard
QDataStream | Serialization of binary data to a QIODevice
QDebug | Output stream for debugging information
QDir | Access to directory structures and their contents
QFile | Interface for reading from and writing to files
QFileInfo | System-independent file information
QFileSystemWatcher | Interface for monitoring files and directories for modifications
QFtp | Implementation of the client side of FTP protocol
QHostAddress | IP address
QHostInfo | Static functions for host name lookups
QHttp | Implementation of the HTTP protocol
QHttpHeader | Contains header information for HTTP
QHttpRequestHeader | Contains request header information for HTTP
QHttpResponseHeader | Contains response header information for HTTP
QIODevice | The base interface class of all I/O devices in Qt
QImageReader | Format independent interface for reading images from files or other devices
QImageWriter | Format independent interface for writing images to files or other devices
QNetworkAddressEntry | Stores one IP address supported by a network interface, along with its associated netmask and broadcast address
QNetworkInterface | Listing of the host's IP addresses and network interfaces
QNetworkProxy | Network layer proxy
QNetworkProxyFactory | Fine-grained proxy selection
QNetworkRequest | Holds one request to be sent with the Network Access API
QPictureIO | Contains parameters for loading and saving pictures
QProcess | Used to start external programs and to communicate with them
QResource | Interface for reading directly from resources
QSettings | Persistent platform-independent application settings
QSignalMapper | Bundles signals from identifiable senders
QSocketNotifier | Support for monitoring activity on a file descriptor
QSsl | Declares enums common to all SSL classes in QtNetwork
QSslCertificate | Convenient API for an X509 certificate
QSslCipher | Represents an SSL cryptographic cipher
QSslConfiguration | Holds the configuration and state of an SSL connection
QSslError | SSL error
QSslKey | Interface for private and public keys
QSslSocket | SSL encrypted socket for both clients and servers
QTcpServer | TCP-based server
QTcpSocket | TCP socket
QTemporaryFile | I/O device that operates on temporary files
QTextDocumentWriter | Format-independent interface for writing a QTextDocument to files or other devices
QTextIStream | Convenience class for input streams
QTextOStream | Convenience class for output streams
QTextStream | Convenient interface for reading and writing text
QUdpSocket | UDP socket
QUrl | Convenient interface for working with URLs
QUrlInfo | Stores information about URLs