Schaltflächen der Klasse QWinThumbnailToolButton - eine der Optionen, die nur für Windows (7 und älter) verfügbar ist. Sie könnten solche Schaltflächen im Windows Media Player sehen
Schritt-für-Schritt-Anleitung
Um diese Schaltflächen verwenden zu können, müssen Sie
Verbinden Sie das Modul winextras mit dem Projekt
QT += winextras
Erstellen Sie ein QWinThumbnailToolBar-Klassenpanel und binden Sie es an das Fenster
thumbnailToolBar = new QWinThumbnailToolBar(this); thumbnailToolBar->setWindow(windowHandle());
Fügen Sie dem Konstruktor den folgenden Code hinzu:
if (QtWin::isCompositionEnabled()) QtWin::extendFrameIntoClientArea(this, 0, 0, 0, 0); else QtWin::resetExtendedFrame(this);
Jetzt können Sie eine Schaltfläche (Schaltflächen) erstellen und sie an das Bedienfeld binden
B1 = new QWinThumbnailToolButton(thumbnailToolBar); thumbnailToolBar->addButton(B1);
Fazit
Diese Schaltflächen funktionieren genauso wie QPushButton. Beispielsweise können Sie mit der setIcon()-Methode ein Symbol für die Schaltfläche festlegen, ihr clicked()-Signal einem beliebigen Slot zuordnen und so weiter. Eine eindeutige Eigenschaft dieser Klasse ist die boolesche Variable entlassenOnClick . Wenn der Wert auf true gesetzt ist (setDismissOnClick (true)), wird das Panel nach dem Klicken auf die entsprechende Schaltfläche sofort zerknittert. Andernfalls ist das Bedienfeld verfügbar, bis der Benutzer die Maus davon wegbewegt. Die maximale Anzahl von Schaltflächen, die dem QWinThumbnailToolBar-Bedienfeld hinzugefügt werden können, beträgt 7.
Mit der Eigenschaft flat (setFlat (true)) können Sie die Schaltfläche unsichtbar machen und sie als Trennzeichen zwischen Gruppen von Schaltflächen verwenden, wie in der folgenden Abbildung dargestellt.
Hier können Sie den Text des beschriebenen Programms herunterladen