Des boutons peuvent être ajoutés à une barre d'outils comme des entrées à un menu, à la différence que la méthode utilisée est insertButton() et qu'elle prend en paramètres une icône de bouton et un texte de bulle d'aide au lieu d'un texte de menu.
Les icônes que vous voulez utiliser peuvent être chargées par KIconLoader ; KApplication offre aussi les macros ICON() et Icon() pour accéder au chargeur d'icônes et charger l'icône. Ces macros prennent le nom du fichier de l'icône en paramètre pour charger l'icône à partir du système de fichiers de KDE, dans un certain ordre (voir KIconLoader pour l'ordre de recherche).
Les bibliothèques de KDE offrent aussi un ensemble de boutons de barre d'outils qui peuvent être utilisés pour des actions standards. Au cas où elles ne vous conviendraient pas, vous devrez dessiner vos propres icônes. KDevelop permet cela en sélectionnant "Nouveau" dans le menu "Fichier", puis en sélectionnant Pixmap comme type de fichier. Souvent, vous placerez les icônes de votre barre d'outils dans un sous-dossier "toolbar " de votre projet et les installerez dans le dossier toolbar spécifique à votre application.