首页 > 其他分享 >关于pyqt界面再不同分辨率和视图字体缩放和图片缩放得问题

关于pyqt界面再不同分辨率和视图字体缩放和图片缩放得问题

时间:2023-12-19 17:48:58浏览次数:55  
标签:界面 Qt 缩放 分辨率 QGuiApplication QApplication pyqt 视图

建议使用,这里说明一下,使用QApplication类或者QGuiApplication类进行设置都可以,因为QApplication继承自QGuiApplication

from PyQt5.QtCore import Qt
from PyQt5.QtGui import QGuiApplication
######使用下面的方式一定程度上可以解决界面模糊问题--解决电脑缩放比例问题
QApplication.setHighDpiScaleFactorRoundingPolicy(Qt.HighDpiScaleFactorRoundingPolicy.PassThrough)

#QGuiApplication.setHighDpiScaleFactorRoundingPolicy(Qt.HighDpiScaleFactorRoundingPolicy.PassThrough)

# 在主函数入口之前加入上面的设置即可解决
app = QApplication(sys.argv)

图片模糊跟分辨率的问题使用下面的语句:

# 适应高DPI设备
QApplication.setAttribute(Qt.AA_EnableHighDpiScaling)
# 解决图片在不同分辨率显示模糊问题
QApplication.setAttribute(Qt.AA_UseHighDpiPixmaps)

标签:界面,Qt,缩放,分辨率,QGuiApplication,QApplication,pyqt,视图
From: https://www.cnblogs.com/codedingzhen/p/17914309.html

相关文章

  • pyqt 主窗口和子窗口直接得数据传递
    用设计师模式ui转换成得py转换成得py基类是object,使用得时候不要再此文件修改,直接新建一个py文件,引入ui——>py文件,然后修改基类继承,多重继承需要主窗口就主窗口类,需要子窗口对话框就对话框类这样做得好处是当我们重复修改ui得时候,不需要修改主函数文件,只需要重载ui生成得py文......
  • PowerDesigner中Table视图设置同时显示Code和Name
    前言:用过PowerDesigner的都知道,PowerDesigner的Table视图默认只显示Name,也就是字段名称,并不显示字段的Code,那么如何让PowerDesigner同时显示Code和Name呢?显示效果设置步骤点击“Tools”,再点击“DisplayPreferences”点击“Table”,再点击“Advanced”点击“Column......
  • Matlab-三维视图的自动旋转
    %figure%plot3(...);%xlabel('X轴');%ylabel('Y轴');%zlabel('Z轴');%title('标题');%gridon%打开网格%%fori=1:2:360%%view(a,b):a是角度,b是仰视角%view(i,20);%pause(0.06);%end例子,show_3D.m:clearall;closeall......
  • pyqt5 子窗口的创建,以及主窗口和子窗口的通信
    使用designer画好ui,注意选择dialog对话框然后将ui文件转换成py目标和源文件换成你自己的pyuic5-oqt_hgbp.pyhtbp_autotest.ui主窗口调用子窗口方法一:常规调用,importsysfromPyQt5.QtWidgetsimportQApplication,QMainWindow,QDialog##引入主窗口ui转py文件fr......
  • js实现以鼠标为中心缩放图片
    直接上代码,不解释<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document</tit......
  • Excel-数据透视图
    1.建立点选表格内任一存储格--插入--数据透视表--可选范围和位置勾选想要显示的栏位标题--拖拽标题至不同位置会在数据透视表发生相应变化2.排序点选数据透视表內任意一格--右键--排序3.筛选现有列筛选:右侧三角(清除--选单内下拉)筛选器筛选:勾选筛选项拖拽至筛选器内4.查......
  • uniapp nvue 手指缩放
    uniapp nvue中俩个手指按下,每次只会监听到一个 uniapp 中双指缩放,touch.scale为当前的缩放比例<template> <[email protected]="move"@touchmove.stop="moving"> {{touch.scale}} </view></template><script>exportdefault{......
  • clickhouse materialized view 物化视图
    我们知道数据块中的view只是一个逻辑概念,为了便于写查询语句,把底层各个表的结构和字段隐藏,创建一个新的虚拟表,类似于查询语句,在这个结果上再编写新的语句。clickhouse提供了一个新的功能,materializedview,可以把一个view的数据存放到磁盘,实例化,而不仅仅是虚拟的逻辑。这个的好处......
  • 【scikit-learn基础】--『预处理』之 数据缩放
    数据的预处理是数据分析,或者机器学习训练前的重要步骤。通过数据预处理,可以提高数据质量,处理数据的缺失值、异常值和重复值等问题,增加数据的准确性和可靠性整合不同数据,数据的来源和结构可能多种多样,分析和训练前要整合成一个数据集提高数据性能,对数据的值进行变换,规约等(比如......
  • SQLite 视图
    SQLite创建视图视图为一张虚拟表,他内容数据由查询决定,视图冰不在数据库中存储的数据值形式存储,记录喝字段由自由视图的查询所引用的表,并且在引用视图时动态生成。可以在视图上创建一个触发器。优势:视点集中简化操作定制数据安全性问题。语法:CREATEVIEWVIEW......