使用setIconSize方法设置ToolBar中的图标的尺寸;用来设置图标可以具有的最大尺寸,较小尺寸的图标并不会按比例放大。
QToolBar *fileToolBar;
fileToolBar = addToolBar(tr("&File"));
fileToolBar->addAction(newAction);
fileToolBar->addAction(openAction);
fileToolBar->addAction(saveAction);
图标都被控制在一个默认的尺寸(QSize(24,24))中;
QToolBar *fileToolBar;
fileToolBar = addToolBar(tr("&File"));
fileToolBar->addAction(newAction);
fileToolBar->addAction(openAction);
fileToolBar->addAction(saveAction);
fileToolBar->setIconSize(QSize(100,100));
图标的尺寸控制在QSize(100, 100)内,图像尺寸比100100大的会被缩小;图像尺寸比100100小的会按照原始比例显示;
使用setFixedSize将控件的最小和最大大小设置为QSize,从而防止其不断增长或缩小。
使用setFixedSize设置宽100,高200;
fileToolBar->setFixedSize(100,200);
使用setFixedSize设置宽400,高100;
fileToolBar->setFixedSize(400,100);