我希望应用程序在主窗口旁边加载后立即打开图像文件的另一个窗口。
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel
from PyQt5.QtGui import QIcon, QPixmap
class App(QWidget):
def __init__(self):
super().__init__()
self.title = 'LEGO'
self.left = 10
self.top = 10
self.width = 640
self.height = 480
def initUI(self):
self.setWindowTitle(self.title)
self.setGeometry(self.left, self.top, self.width, self.height)
self.setStyleSheet("background-color: white;")
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = App()
sys.exit(app.exec_())
但是我不知道如何在打开主窗口后立即显示图像文件。我希望在加载主窗口后也打开图像窗口。我是pyqt5的新手,请帮助
答案 0 :(得分:0)
尝试QSplashScreen类http://doc.qt.io/qt-5/qsplashscreen.html
文档中的示例为:
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPixmap pixmap(":/splash.png");
QSplashScreen splash(pixmap);
splash.show();
app.processEvents();
...
QMainWindow window;
window.show();
splash.finish(&window);
return app.exec();
}