En este artículo, veremos cómo podemos habilitar la aceptación de gotas en el cuadro de número, sabemos que podemos habilitar el arrastre usando setDragEnabled
el método con el objeto de edición de línea del cuadro de número, pero ¿de qué sirve arrastrar el texto? No podemos soltarlo. en cualquier sitio. Permitir aceptar soltar significa que el cuadro de número ahora tiene una propiedad para aceptar el texto de soltar.
Para hacer esto, usamos setAcceptDrops
el método con el cuadro de número.
Sintaxis: line_edit.setAcceptDrops (Verdadero)
Argumento: toma bool como argumento
Retorno: Devuelve Ninguno
Nota: este método solo hace que la propiedad de aceptar soltar sea verdadera para aceptar y mostrar el texto que tenemos que agregar dragEnterEvent
y dropEvent
para girar el objeto del cuadro.
A continuación se muestra la implementación.
# importing libraries from PyQt5.QtWidgets import * from PyQt5 import QtCore, QtGui from PyQt5.QtGui import * from PyQt5.QtCore import * import sys class Window(QMainWindow): def __init__(self): super().__init__() # setting title self.setWindowTitle("Python ") # setting geometry self.setGeometry(100, 100, 600, 400) # calling method self.UiComponents() # showing all the widgets self.show() # method for widgets def UiComponents(self): # creating spin box self.spin = QSpinBox(self) # setting geometry to spin box self.spin.setGeometry(100, 100, 250, 40) # setting prefix to spin self.spin.setPrefix("Prefix ") # setting suffix to spin self.spin.setSuffix(" Suffix") # allowing accept drops self.spin.setAcceptDrops(True) # creating another spin box another_spin = QSpinBox(self) # setting drag enabled another_spin.lineEdit().setDragEnabled(True) # create pyqt5 app App = QApplication(sys.argv) # create the instance of our Window window = Window() # start the app sys.exit(App.exec())
Producción :
Publicación traducida automáticamente
Artículo escrito por rakshitarora y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA