Skip to content

Latest commit

 

History

History
69 lines (56 loc) · 1.4 KB

nuke_pyside2.md

File metadata and controls

69 lines (56 loc) · 1.4 KB

뉴크에서 Pyside2 사용하기

뉴크에서 GUI를 만드는 방법은 여러가지가 있습니다. 그중 PySide2를 활용하는 방법을 알아보겠습니다.

간단하게 Hello World 띄우기

from PySide2 import QtWidgets
label = QtWidgets.QLabel("hello World")
label.show()

레이아웃을 만들어서 라벨 넣기

from PySide2.QtWidgets import *

w = QWidget()
lb = QLabel()
lb.setText("Hello World")
layout = QHBoxLayout()
layout.addWidget(lb)
w.setLayout(layout)
w.show()

QHBox 레이아웃 실습

from PySide2.QtWidgets import *

window = QWidget()
button1 = QPushButton("One")
button2 = QPushButton("Two")
button3 = QPushButton("Three")
button4 = QPushButton("Four")
button5 = QPushButton("Five")

layout = QHBoxLayout()
layout.addWidget(button1)
layout.addWidget(button2)
layout.addWidget(button3)
layout.addWidget(button4)
layout.addWidget(button5)

window.setLayout(layout)
window.show()

QGrid 레이아웃 실습

from PySide2.QtWidgets import *

window =  QWidget()
button1 =  QPushButton("One")
button2 =  QPushButton("Two")
button3 =  QPushButton("Three")
button4 =  QPushButton("Four")
button5 =  QPushButton("Five")

layout =  QGridLayout()

layout.addWidget(button1, 0, 0)
layout.addWidget(button2, 0, 1)
layout.addWidget(button3, 1, 0, 1, 2)
layout.addWidget(button4, 2, 0)
layout.addWidget(button5, 2, 1)

window.setLayout(layout)
window.show()