[英]pyqt5: Mainwindow not showing Combobox
我想創建 window 應用程序來管理 CLASS 的學生 QComboBox 不顯示,幫助
我的代碼在這里
import PyQt5 import QtCore, QtGui
import PyQt5.QtGui import *
import PyQt5.QtWidgets import *
import PyQt5.QtCore import *
import sys
class Window(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("stsudent class")
self.setGeometry(-100, +100, 600, 400)
self.UiComponents()
self.setVisible(True)
def self.UiComponents():
self.combo_box = QComboBox(self)
self.combo_box.setGeometry(200, 150, 150, 30)
list_student = ["Richy", "bruce", "Ahmed", "Zoubobo"]
self.combo_box.addItems(list_student)
edit = QLineEdit(self)
self.combo_box.setLineEdit(edit)
App = QApplication(sys.argv)
window = Window()
app.exit(App.exec()
伙計們你能看到這個嗎
所以我將QComboBox()
更改為 QComboBox(Self) --> 將其顯示到 MainWindow show() 上,這樣就可以了
我將self.setVisible(True)
更改為 --> self.show()
它不是真正的app.exit()
它是sys.exit(App.exec())
或sys.exit(App.exec())
from PyQt5 import QtCore, QtGui
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
import sys
class Window(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("class student")
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)
list_student = ["Richy", "bruce", "Ahmed", "Zoubobo"]
self.combo_box.addItems(list_student)
edit = QLineEdit(self)
self.combo_box.setLineEdit(edit)
App = QApplication(sys.argv)
window = Window()
sys.exit(App.exec())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.