Программа PyQt5 GUI не будет отображать виджеты внутри главного окнаPython

Программы на Python
Ответить
Anonymous
 Программа PyQt5 GUI не будет отображать виджеты внутри главного окна

Сообщение Anonymous »

Созданная мною программа с графическим интерфейсом открывает главное окно с заголовком окна, однако оно пусто и в режиме ожидания ошибок нет. Я вставил только код для настройки системы вкладок с кнопкой подтверждения на первой вкладке.

import sys
import functions_classes
from PyQt5 import QtGui, QtCore, QtWidgets
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *

class MainWindow(QMainWindow):
def __init__(self):
super(MainWindow,self).__init__()
self.createUI()

def createUI(self):
self.setWindowTitle('Equipment Manager 0.1')
self.tabWidget = QTabWidget()
#New Data
self.newDataWidget = QWidget()
self.newDataLayout = QVBoxLayout()
self.newFormLayout = QFormLayout()
self.newConfirmButton = QPushButton('Confirm',self)
self.newDataLayout.addLayout(self.newFormLayout)
self.newDataLayout.addWidget(self.newConfirmButton)
self.newDataWidget.setLayout(self.newDataLayout)
self.tabWidget.addTab(self.newDataWidget, 'New Data')
#Update Data
self.updateDataWidget = QWidget()
self.updateDataLayout = QVBoxLayout()
self.updateDataWidget.setLayout(self.updateDataLayout)
self.tabWidget.addTab(self.updateDataWidget, 'Update Data')
#Query
self.queryWidget = QWidget()
self.queryLayout = QVBoxLayout()
self.queryWidget.setLayout(self.queryLayout)
self.tabWidget.addTab(self.queryWidget, 'Query')
#Main Layout
self.mainLayout = QVBoxLayout()
self.mainLayout.addWidget(self.tabWidget)
self.setLayout(self.mainLayout)

def main():
mainWindow = MainWindow()
mainWindow.show()
mainWindow.raise_()
application.exec_()


Подробнее здесь: https://stackoverflow.com/questions/212 ... ain-window
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»