En este artículo veremos cómo podemos cambiar el tamaño y la fuente del elemento presente en el editable. Si usamos un setFont
método que toma el QFont
objeto como argumento, usarlo con el objeto de la casilla de verificación cambiará la fuente de todos los elementos presentes en la lista.
Para cambiar la fuente y el tamaño solo del elemento que se encuentra en el cuadro editable, haga lo siguiente:
1. Cree un cuadro combinado
2. Conviértalo en un cuadro combinado editable (opcional)
3. Obtenga el objeto de edición de línea (cuadro editable) del cuadro combinado
4. Cambie la fuente de la edición de línea usando elsetFont
método
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 a combo box widget self.combo_box = QComboBox(self) # setting geometry of combo box self.combo_box.setGeometry(200, 150, 150, 30) # geek list geek_list = ["Sayian", "Super Sayian"] # making it editable self.combo_box.setEditable(True) # adding list of items to combo box self.combo_box.addItems(geek_list) # font font = QFont('Times', 10) # getting the line edit of combo box line_edit = self.combo_box.lineEdit() # setting line font to the line edit line_edit.setFont(font) # 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