fix: Display text labels under sketch tool buttons

Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
2026-02-09 18:01:11 -07:00
parent 606720030e
commit 333bc19846

View File

@@ -88,32 +88,28 @@ MainWindow::MainWindow(QWidget *parent)
lineButton->setText("Line"); lineButton->setText("Line");
lineButton->setIcon(QIcon(":/icons/line.svg")); lineButton->setIcon(QIcon(":/icons/line.svg"));
lineButton->setIconSize(QSize(48, 48)); lineButton->setIconSize(QSize(48, 48));
lineButton->setToolButtonStyle(Qt::ToolButtonIconOnly); lineButton->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
lineButton->setFixedSize(56, 56);
sketchLayout->addWidget(lineButton); sketchLayout->addWidget(lineButton);
QToolButton *rectangleButton = new QToolButton(); QToolButton *rectangleButton = new QToolButton();
rectangleButton->setText("Rectangle"); rectangleButton->setText("Rectangle");
rectangleButton->setIcon(QIcon(":/icons/rectangle.svg")); rectangleButton->setIcon(QIcon(":/icons/rectangle.svg"));
rectangleButton->setIconSize(QSize(48, 48)); rectangleButton->setIconSize(QSize(48, 48));
rectangleButton->setToolButtonStyle(Qt::ToolButtonIconOnly); rectangleButton->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
rectangleButton->setFixedSize(56, 56);
sketchLayout->addWidget(rectangleButton); sketchLayout->addWidget(rectangleButton);
QToolButton *circleButton = new QToolButton(); QToolButton *circleButton = new QToolButton();
circleButton->setText("Circle"); circleButton->setText("Circle");
circleButton->setIcon(QIcon(":/icons/circle.svg")); circleButton->setIcon(QIcon(":/icons/circle.svg"));
circleButton->setIconSize(QSize(48, 48)); circleButton->setIconSize(QSize(48, 48));
circleButton->setToolButtonStyle(Qt::ToolButtonIconOnly); circleButton->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
circleButton->setFixedSize(56, 56);
sketchLayout->addWidget(circleButton); sketchLayout->addWidget(circleButton);
QToolButton *saveSketchButton = new QToolButton(); QToolButton *saveSketchButton = new QToolButton();
saveSketchButton->setText("Save Sketch"); saveSketchButton->setText("Save Sketch");
saveSketchButton->setIcon(QIcon(":/icons/save-sketch.svg")); saveSketchButton->setIcon(QIcon(":/icons/save-sketch.svg"));
saveSketchButton->setIconSize(QSize(48, 48)); saveSketchButton->setIconSize(QSize(48, 48));
saveSketchButton->setToolButtonStyle(Qt::ToolButtonIconOnly); saveSketchButton->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
saveSketchButton->setFixedSize(56, 56);
connect(saveSketchButton, &QToolButton::clicked, this, &MainWindow::saveSketch); connect(saveSketchButton, &QToolButton::clicked, this, &MainWindow::saveSketch);
sketchLayout->addWidget(saveSketchButton); sketchLayout->addWidget(saveSketchButton);