Untitled
unknown
plain_text
2 years ago
1.3 kB
9
Indexable
from PyQt5.QtWidgets import (
QApplication, QWidget,
QFileDialog, # Диалог открытия файлов (и папок)
QLabel, QPushButton, QListWidget,
QHBoxLayout, QVBoxLayout
)
app = QApplication([])
win = QWidget()
win.resize(700, 500)
win.setWindowTitle('Easy Editor')
lb_image = QLabel("Картинка")
btn_dir = QPushButton("Папка")
lw_files = QListWidget()
btn_left = QPushButton("Лево")
btn_right = QPushButton("Право")
btn_flip = QPushButton("Зеркало")
btn_sharp = QPushButton("Резкость")
btn_bw = QPushButton("Ч/Б")
row = QHBoxLayout() # Основная строка
col1 = QVBoxLayout() # делится на два столбца
col2 = QVBoxLayout()
col1.addWidget(btn_dir) # в первом - кнопка выбора директории
col1.addWidget(lw_files) # и список файлов
col2.addWidget(lb_image, 95) # вo втором - картинка
row_tools = QHBoxLayout() # и строка кнопок
row_tools.addWidget(btn_left)
row_tools.addWidget(btn_right)
row_tools.addWidget(btn_flip)
row_tools.addWidget(btn_sharp)
row_tools.addWidget(btn_bw)
col2.addLayout(row_tools)
row.addLayout(col1, 20)
row.addLayout(col2, 80)
win.setLayout(row)
win.show()
app.exec()
Editor is loading...
Leave a Comment