Python PyQt触摸pixmap上的某些点
我有一个带有图片的表格,在这个例子中,它是一个湿度指示器,用户应该能够按下60%,10%和5%的点。标签应显示按下的点 我该怎么做?有人能给我举个例子吗?或者这在Qt中是不可能的 我的代码(目前相当空) 表格示例Python PyQt触摸pixmap上的某些点,python,qt,pyqt,Python,Qt,Pyqt,我有一个带有图片的表格,在这个例子中,它是一个湿度指示器,用户应该能够按下60%,10%和5%的点。标签应显示按下的点 我该怎么做?有人能给我举个例子吗?或者这在Qt中是不可能的 我的代码(目前相当空) 表格示例 如何制作圆形按钮:我可以将圆形按钮放在图片上吗?我想保留图片。是的,你可以放置它。创建一个图像的遮罩,保持彩色圆圈,并使其他一切透明。将其置于“真实”图像之上,然后使用QImage获取给定点(即鼠标事件期间)的像素颜色,并测试其是否透明。 from PyQt5.QtWidgets im
如何制作圆形按钮:我可以将圆形按钮放在图片上吗?我想保留图片。是的,你可以放置它。创建一个图像的遮罩,保持彩色圆圈,并使其他一切透明。将其置于“真实”图像之上,然后使用
QImage
获取给定点(即鼠标事件期间)的像素颜色,并测试其是否透明。
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_())