Chapter 14. User Interface

Table of Contents

14.1. Introduction
14.2. The Qt Application Framework
14.2.1. User Experience Considerations
14.2.2. Qt Creator
14.2.3. Source Code Overview
14.2.4. Coding Practices and Naming Conventions
14.2.5. Other Issues and Information
14.3. Human Interface Reference Documents

14.1. Introduction

Wireshark can be logically separated into the backend (dissecting protocols, file loading and saving, capturing, etc.) and the frontend (the user interface).

The following frontends are currently maintained by the Wireshark development team:

  • Wireshark, Qt based
  • TShark, console based

This chapter is focused on the Wireshark frontend, and especially on the Qt interface.