[英]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.