1 设置为固定像素的字体
// 设置字体
QFont font = a.font();
font.setPixelSize(12); // 采用px, 固定字体所占像素
font.setFamily("Microsoft YaHei");//微软雅黑字体
a.setFont(font);
缺点: 字体大小会一直很小
2 界面随缩放率一起改变(推荐)
让界面随缩放率一起改变, 要实现这种效果, 一定要在QApplication()实例化对象之前调用
if __name__ == '__main__':
QApplication.setAttribute(Qt.AA_EnableHighDpiScaling)
app = QApplication()
...
app.exec_()
3 所有控件size单位为固定pt值(无法实现)
- 要保证所有控件都在 布局内
- 保证所有控件及表格单元格的size都是pt (做不到)
- 所有字体都font.set