In diesem Artikel erfahren Sie, wie Sie das Kombinationsfeld ausblenden können, wenn ein anderes Element ausgewählt wird. Manchmal, wenn das Bedürfnis nach einem Kombinationsfeld erfüllt wird, sollte es entfernt werden, aber wenn wir es entfernen, können wir es nicht wiederverwenden, daher ist es besser, es auszublenden.

Um das Kombinationsfeld bei Auswahl des Elements auszublenden, müssen wir Folgendes tun:

1. Erstellen Sie ein Kombinationsfeld.
2. Fügen Sie dem Kombinationsfeld Elemente hinzu.
3. Fügen Sie dem Kombinationsfeld eine Aktion hinzu.
4. Blenden Sie das Kombinationsfeld mithilfe der hideMethode im Kombinationsfeld aus

Unten ist die Implementierung

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.combo_box = QComboBox(self) 
  
        
        self.combo_box.setGeometry(200, 150, 150, 30) 
  
        
        geek_list = ["Sayian", "Super Sayian"] 
  
        
        self.combo_box.setEditable(True) 
  
  
  
        
        self.combo_box.addItems(geek_list) 
  
        
        self.combo_box.activated.connect(self.do_something) 
  
    
    def do_something(self): 
  
        
        self.combo_box.hide() 
  
  
App = QApplication(sys.argv) 
  
window = Window() 
  
sys.exit(App.exec()) 

Ausgabe :



Nach Auswahl eines Artikels -