def init_ui(self):
self.setWindowTitle('Gif图片生成器')
self.setWindowIcon(QIcon('图标.ico'))
vbox = QVBoxLayout()
self.moive_label = QLabel()
gif = QMovie()
gif.setFileName('20220124215914.gif')
self.moive_label.setMovie(gif)
gif.start()
grid = QGridLayout()
self.images_text = QLineEdit()
self.images_text.setPlaceholderText('源图片文件')
self.images_text.setReadOnly(True)
self.images_btn = QPushButton()
self.images_btn.setText('选择图片')
self.images_btn.clicked.connect(self.images_btn_click)
self.save_dir = QLineEdit()
self.save_dir.setPlaceholderText('存储路径')
self.save_dir.setReadOnly(True)
self.save_dir_btn = QPushButton()
self.save_dir_btn.setText('存储路径')
self.save_dir_btn.clicked.connect(self.save_dir_btn_click)
self.generate_btn = QPushButton()
self.generate_btn.setText('快速生成')
self.generate_btn.clicked.connect(self.generate_btn_click)
grid.addWidget(self.images_text, 0, 0, 1, 2)
grid.addWidget(self.images_btn, 0, 2, 1, 1)
grid.addWidget(self.save_dir, 1, 0, 1, 2)
grid.addWidget(self.save_dir_btn, 1, 2, 1, 1)
grid.addWidget(self.generate_btn, 2, 0, 1, 3)
vbox.addLayout(grid)
vbox.addWidget(self.moive_label)
self.setLayout(vbox)
|