Neste artigo, veremos como podemos acessar o objeto de edição de linha da caixa de rotação, a edição de linha é um widget no PyQt5 que é usado para exibir texto e aceitar o texto de entrada. Por padrão, a caixa de rotação tem seu próprio objeto de edição de linha, embora possamos adicionar nosso próprio objeto de edição de linha a ele com a ajuda do setLineEditmétodo.

Para fazer isso, usamos o método lineEdit

Sintaxe: spin_box.lineEdit()

Argumento: não requer nenhum argumento

Retorno: Retorna o objeto de edição de linha



Abaixo está a implementação

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__() 
        self.setWindowTitle("Python ") 
        self.setGeometry(100, 100, 600, 400) 
        self.UiComponents() 
        self.show() 
  
    
    def UiComponents(self): 
      self.spin = QSpinBox(self) 
        self.spin.setGeometry(100, 100, 250, 40) 
        self.spin.setPrefix("Prefix ") 
        self.spin.setSuffix(" Suffix") 
        line = self.spin.lineEdit() 
        label = QLabel(self) 
        label.setText(str(line)) 
        label.adjustSize() 
  
  
  
App = QApplication(sys.argv) 
window = Window() 
sys.exit(App.exec()) 

Resultado :