PyQtGraph: obtención de información sobre herramientas Duración de la ventana de trazado

En este artículo, veremos cómo podemos obtener la duración de la información sobre herramientas de la ventana de trazado en el módulo PyQtGraph. PyQtGraph es una biblioteca de interfaz de usuario y gráficos para Python que proporciona la funcionalidad comúnmente requerida en el diseño y las aplicaciones científicas. Sus objetivos principales son proporcionar gráficos rápidos e interactivos para mostrar datos (gráficos, videos, etc.) y, en segundo lugar, proporcionar herramientas para ayudar en el desarrollo rápido de aplicaciones (por ejemplo, árboles de propiedades como los que se usan en Qt Designer). Las ventanas de gráficos consisten en de dos partes principales: el Panel de trazado que contiene los gráficos trazados reales y el Panel de control. La información sobre herramientas, información o sugerencia es un elemento común de la interfaz gráfica de usuario que se muestra como un cuadro de texto informativo al pasar el mouse sobre un elemento. El usuario pasa el puntero sobre un elemento, sin hacer clic en él, y una información sobre herramientas puede aparecer como un pequeño «cuadro flotante» con información sobre el elemento sobre el que se pasa el mouse. Se puede configurar con la ayuda desetToolTipmétodo. La duración de la información sobre herramientas es el período de tiempo durante el cual aparecerá la información después de la duración en que desaparecerá. Se puede configurar con la ayuda del setToolTipDurationmétodo.

Podemos crear una ventana de trazado con la ayuda del comando que se indica a continuación.

# creating a pyqtgraph plot window
window = pg.plot()

Para hacer esto, usamos toolTipDurationel método con el objeto de la ventana de trazado.

Sintaxis: ventana.toolTipDuration()

Argumento: no requiere argumento

Retorno: Devuelve entero

A continuación se muestra la implementación.

# importing QtGui to use QIcon
from PyQt5.QtGui import * 
  
# importing pyqtgraph as pg
import pyqtgraph as pg
  
# importing QtCore and QtGui from the pyqtgraph module
from pyqtgraph.Qt import QtCore, QtGui
  
# importing numpy as np
import numpy as np
  
import time
  
# creating a pyqtgraph plot window
window = pg.plot()
  
# icon for plot window
icon = QIcon("logo.png")
  
# setting icon to the plot window
window.setWindowIcon(icon)
  
# setting window geometry
# left = 100, top = 100
# width = 600, height = 500
window.setGeometry(100, 100, 600, 500)
  
# title for the plot window
title = "GeeksforGeeks PyQtGraph"
  
# setting window title to plot window
window.setWindowTitle(title)
  
# create list for y-axis
y1 = [5, 5, 7, 10, 3, 8, 9, 1, 6, 2]
  
# create horizontal list i.e x-axis
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
  
# create pyqt5graph bar graph item 
# with width = 0.6
# with bar colors = green
bargraph1 = pg.BarGraphItem(x = x, height = y1, width = 0.6, brush ='g')
  
# add item to plot window
# adding bargraph item to the window
window.addItem(bargraph1)
  
# text for tool tip
text = "This is Bar Graph"
  
# setting window tool tip
window.setToolTip(text)
  
# setting toop tip duration = 2seconds
window.setToolTipDuration(2000)
  
# getting tool tip duration of plot window
value = window.toolTipDuration()
  
# printing the value
print("Tool Tip Duration : " + str(value))
  
# main method
if __name__ == '__main__':
      
    # importing system
    import sys
      
    # Start Qt event loop unless running in interactive mode or using 
    if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):
        QtGui.QApplication.instance().exec_()
         

Producción :

Tool Tip Duration : 2000

Publicación traducida automáticamente

Artículo escrito por rakshitarora y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *