受QToolBar 上的 Label 启发,可能吗?我正在努力开发它。但是我的按钮在点击时不闪烁,为什么?
我在另一个应用程序中看到,在单击(按下时)按钮颜色看起来像灰色,而普通按钮变成蓝色。但是我的按钮只是一个图像,在点击过程中没有任何行为。
左侧是使用QAction
(上面链接的问题)的工具栏,右侧是下面的代码。
QApplication a(argc, argv);
QMainWindow w;
QToolBar barA;
barA.setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
QWidget widget;
QVBoxLayout vLayout(&widget);
QHBoxLayout hLayout;
vLayout.addLayout(&hLayout);
QPixmap pixmap("../../../on.png");
QIcon ButtonIcon(pixmap);
QPushButton bt;
bt.setIcon(ButtonIcon);
bt.setIconSize(QSize(32,32));
bt.setFixedSize(QSize(32,32));
bt.show();
hLayout.addWidget(&bt);
barA.addWidget(&widget);
QPushButton bt2("clickc");
barA.addWidget(&bt2);
w.addToolBar(&barA);
w.show();
return a.exec();