Neste artigo veremos como podemos colocar o texto da caixa giratória em maiúsculas, a fim de definir o setFontmétodo de uso da fonte que leva o QFontobjeto como argumento. A fim de tornar o texto, ou seja, a fonte maiúscula, temos que pegar o objeto QFont da caixa de rotação, torná-lo maiúsculo e então reatribuí-lo à caixa de rotação.

Para fazer isso, usamos o método setCapitalization com o objeto QFont da caixa de rotação

Sintaxe: font.setCapitalization (True)

Argumento: leva bool como argumento

Retorno: Retorna Nenhum



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.setRange(0, 999999) 
        self.spin.setPrefix("Prefix ") 
        self.spin.setSuffix(" Suffix") 
        font = self.spin.font() 
        font.setCapitalization(True) 
        self.spin.setFont(font) 
App = QApplication(sys.argv) 
window = Window() 
sys.exit(App.exec()) 

Resultado :