Об использовании PyQt5 на pycharm

#python #pyqt5

#python #pyqt5

Вопрос:

Я попытался запустить PyQt5 в pycharm, который работает изначально, так как я вижу всплывающее окно с привязанным к нему заголовком

 import sys

from PyQt5 import QtCore
from PyQt5.QtGui import QCursor
from PyQt5.QtGui import QPixmap
from PyQt5.QtWidgets import QApplication, QLabel, QPushButton, QWidget, QGridLayout

app = QApplication(sys.argv)
window = QWidget()
window.setWindowTitle("Who wants to be a programmer?")
window.setFixedWidth(1000)




window.show()
sys.exit(app.exec())
 

если я запускаю этот код, появляется окно с заголовком!
Но если я попытаюсь поработать над ним больше и запустить код, на панели задач появится окно, но я не могу его увидеть или открыть!

Комментарии:

1. Что вы имеете в виду, говоря «Но если я попытаюсь поработать над этим больше и запустить код»?

Ответ №1:

Попробуйте подклассировать QWidget или QMainWindow . Это даст лучшую управляемость.

 import sys

from PyQt5 import QtCore
from PyQt5.QtGui import QCursor
from PyQt5.QtGui import QPixmap
from PyQt5.QtWidgets import QApplication, QLabel, QPushButton, QWidget, QGridLayout

app = QApplication(sys.argv)
window = QWidget()
window.setWindowTitle("Who wants to be a programmer?")
window.setFixedWidth(1000)

b11=QPushButton(window)

class w2(QWidget):
    def __init__(self):
        super(QWidget,self).__init__()
        self.b1=QPushButton(self)

        
w_2=w2()
w_2.show()
sys.exit(app.exec())