Qt设定了布局,最大化时,控件变大,字体没有变大
时间: 2024-03-21 20:43:36 浏览: 65
qt 自适应类,可以自适应调整控件字体大小,间距等
如果您使用的是Qt的布局管理器,当窗口最大化时,控件的大小会自动适应窗口的大小。但是,字体大小不会自动改变。要实现字体大小随控件大小变化而变化的效果,可以通过CSS样式表来设置字体大小。
您可以在QToolButton的样式表中设置字体大小为相对大小,如下所示:
```
QToolButton {
font-size: 100%;
}
QToolButton:hover {
font-size: 110%;
}
QToolButton:pressed {
font-size: 110%;
}
```
这样,在QToolButton的默认状态下,字体大小为100%;而在鼠标悬停在QToolButton上或者按下QToolButton时,字体大小会变为110%。您也可以根据需要自行调整字体大小的比例。
另外,您还可以在QToolButton的resizeEvent事件中动态设置字体大小,具体做法可以参考上一个回答。
阅读全文