PyQt5 - Как скрыть элементы из раскрывающегося списка в поле со списком
В этой статье мы увидим, как мы можем скрыть элементы поля со списком из раскрывающегося списка, то есть из окна просмотра. Для этого нам нужно получить объект просмотра поля со списком и скрыть его.
In order to hide the items we have to do the following steps –
1. Create Combo box
2. Add items to the combo box
3. Get the view object of combo box
4. Hide the view object
Синтаксис:
# получение части просмотра поля со списком view = self.combo_box.view () # скрытие части просмотра view.setHidden (Истина)
Ниже представлена реализация
# 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" , "Super Sayian 2" , "Super Sayian B" ] # making it editable self .combo_box.setEditable( True ) # adding list of items to combo box self .combo_box.addItems(geek_list) # getting view part of combo box view = self .combo_box.view() # making view box hidden view.setHidden( True ) # create pyqt5 app App = QApplication(sys.argv) # create the instance of our Window window = Window() # start the app sys.exit(App. exec ()) |
Выход :
Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.
Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.