PyQt触摸pixmap上的某些点

2024-10-03 00:20:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个表格,上面有一张图片,在这个例子中,它是一个湿度指示器,用户应该能够按下60%,10和5%的点。标签应显示按压点。在

我该怎么做?有人能给我举个例子吗?或者用Qt是不可能的吗?在

我的代码(现在很空)

from PyQt5.QtWidgets import QApplication, QWidget, QDialog
from PyQt5.QtGui import QPixmap, QRegExpValidator
from PyQt5.QtCore import QRegExp
from mysql.connector import (connection)
from datetime import *
from bs4 import BeautifulSoup as bs
import os
import sys
import DatabaseHandling

'''Convert UI file to Python'''
os.chdir("C:\\Users\Gianni Declercq\AppData\Local\Programs\Python\Python36-32\Scripts")
os.system("pyuic5.exe M:\QtProjects\\Ui\RPI1_Third.ui -o M:\QtProjects\\RPI1_Third_ui.py")

from RPI1_Third_ui import Ui_Form3  # import after recreation of py file


class ThirdWindow(QWidget, Ui_Form3):
    def __init__(self):
        super(ThirdWindow, self).__init__()

        self.dbu = DatabaseHandling.DatabaseUtility()
        self.msl = None

        # Show UI on screen + resize window
        self.setupUi(self)
        self.picInidicator.setPixmap(QPixmap("F:\QtProjects\\138691.jpg"))
        self.setFixedSize(800, 480)


if __name__ == '__main__':
    app = QApplication([])
    window = ThirdWindow()
    window.show()
    sys.exit(app.exec_())

表格示例

Example form


Tags: fromimportselfuioswindowpyqt5例子