#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())