Chapter 15. User Interface

Table of Contents

15.1. Introduction
15.2. The Qt Application Framework
15.2.1. User Experience Considerations
15.2.2. Qt Creator
15.2.3. Source Code Overview
15.2.4. Coding Practices and Naming Conventions
15.2.5. Other Issues and Information
15.3. Welcome Page Banner Slides
15.3.1. File Layout
15.3.2. JSON Schema
15.3.3. Configuration Section
15.3.4. Adding a New Default Slide
15.3.5. Custom Slides at Build Time
15.4. Human Interface Reference Documents

15.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.