Skip to content

Instantly share code, notes, and snippets.

@saleph
Created August 26, 2015 15:30
Show Gist options
  • Save saleph/c11fc1429646af071109 to your computer and use it in GitHub Desktop.
Save saleph/c11fc1429646af071109 to your computer and use it in GitHub Desktop.
[qt5] grid layout - review edit
__author__ = 'tom'
import sys
from PyQt5.QtWidgets import (QWidget, QLabel, QLineEdit,
QTextEdit, QGridLayout, QApplication)
class Example(QWidget):
def __init__(self):
super().__init__()
self.init_ui()
def init_ui(self):
title = QLabel('Title')
author = QLabel('Author')
review = QLabel('Review')
title_edit = QLineEdit()
author_edit = QLineEdit()
review_edit = QTextEdit()
grid = QGridLayout()
grid.setSpacing(10)
grid.addWidget(title, 1, 0)
grid.addWidget(title_edit, 1, 1)
grid.addWidget(author, 2, 0)
grid.addWidget(author_edit, 2, 1)
grid.addWidget(review, 3, 0)
grid.addWidget(review_edit, 3, 1, 5, 1)
self.setLayout(grid)
self.setGeometry(300, 300, 350, 300)
self.setWindowTitle('Review')
self.show()
if __name__ == "__main__":
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment