pyqt 弹出框自适应位置
【摘要】
pyqt弹出框自适应位置,图片设置最大宽高,同比例缩放。
调用代码:
dialog = QimgDialog(params) dialog.setWindowModality(Qt.ApplicationModal) # 设置窗口的属性为ApplicationModal模态,用户只有关闭弹窗后,才能关闭...
pyqt弹出框自适应位置,图片设置最大宽高,同比例缩放。
调用代码:
-
dialog = QimgDialog(params)
-
dialog.setWindowModality(Qt.ApplicationModal) # 设置窗口的属性为ApplicationModal模态,用户只有关闭弹窗后,才能关闭主界面
-
dialog.exec_()
qt_dialog.py
-
import os
-
-
from PyQt5 import QtCore
-
from PyQt5.QtCore import pyqtSignal, Qt
-
from PyQt5.QtGui import QPixmap
-
from PyQt5.QtWidgets import QDialog, QApplication, QLabel, QPushButton, QGridLayout, QVBoxLayout
-
-
-
class QimgDialog(QDialog):
-
rightClick = pyqtSignal(object)
-
def __init__(self,params, parent=None):
-
super(QimgDialog, self).__init__(parent)
-
self.initUI(params)
-
-
-
def initUI(self,params):
-
-
image_path, px, py = params
-
self.showImage = QPixmap(image_path)
-
-
desktop = QApplication.desktop()
-
desk_width = desktop.width()
-
desk_height
文章来源: blog.csdn.net,作者:AI视觉网奇,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/jacke121/article/details/126761450
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)