Qt工具栏控件添加、多个Dock窗口的布局

工具栏控件

工具栏添加下拉菜单

由于无法通过QAction的方式,添加按钮图标在工具栏,下拉菜单需要通过代码的方式填加到工具栏上面。

QComboBox *m = new QComboBox(this);
m->addItem(tr("red"));
m->addItem(tr("green"));
m->setToolTip(tr("color choice"));
ui->mainToolBar->addWidget(m);

工具栏QAction部件之间间距设置

ui->mainToolBar->setStyleSheet("QToolButton{margin: 0px 1px;}");

如何去除选中下拉列表时的焦点

Qt工具栏控件添加、多个Dock窗口的布局_第1张图片

m->setFocusPolicy(Qt::NoFocus);

按钮的背景颜色设置

对于Qt设计师,最关键是设置边框样式,比如样式框输入border: none;或者border: 2px solid #8f8f91;,才能在运行时显示出来,"锁屏"设置了边框样式的,"清屏"没有设置。

你可能感兴趣的:(Qt,qt5,gui)