[Level 1] QtใไฝฟใฃใPythonใใญใฐใฉใใณใฐ๏ผๅ ฅ้็ทจ
QtใฏใGUIใ ใใงใชใใใใใใฏใผใฏใใใผใฟใใผในใใใซใใกใใฃใขใIPCใชใฉใใใพใใพใชๆฉ่ฝใๆไพใใใใจใงใPythonใง็ฐกๅใใค่ฟ ้ใซใใพใใพใชๅ้ใฎใขใใชใฑใผใทใงใณใ้็บใงใใๅผทๅใชใใฌใผใ ใฏใผใฏใงใใใใฎใฌใในใณใงใฏใQtใฎๅบ็คใใใใพใใพใชไพใงPythonใงQtใๅนๆ็ใซๆดป็จใใๆนๆณใๅญฆใณใพใใ
ๅ่ฌ็ 81ๅ
้ฃๆๅบฆ ๅ ฅ้
ๅ่ฌๆ้ 12ใๆ

- ๆช่งฃๆฑบ
QT์ QT Designer์ ๋ํ ์ง๋ฌธ ์ฌํญ
์๋ ํ์ธ์? ํด๋น QT ์๊ฐ์์ ๋๋ค.์๊ฐ์ ๋ฃ๋ ๋์ค ๋ฌธ์์ฌํญ์ด ์๊ฒจ ๋ฌธ์๋๋ฆฝ๋๋ค.QSS, Layout
pythonguiqtqmlpyside6mhyu21004
ใป
1ๅนดๅ
1
144
2
- ๆช่งฃๆฑบ
mutex, incNumber๋ global ์๋ถ์ฌ๋ ๋๋๊ฑด๊ฐ์?
Re-entrancy๋ฅผ ๋ง์กฑํ๋ Thread ์์ ๊ตฌํ Part2 ๋ฅผ ๋ฃ๋์ค์ ๊ฐ์๊ธฐ mutex, incNumber๋ global ์๋ถ์ฌ๋ ์ ๋๋ก ๋์ํ๊ธธ๋ ๋ฌด์จ ์๋ฆฌ์ผ๊น์?
pythonguiqtqmlpyside6padohy0094
ใป
1ๅนดๅ
1
103
2
- ๆช่งฃๆฑบ
Qt Resource๋ฅผ ์ฌ์ฉํ๋ ์์ ๊ตฌํ 10:15 ๊ตฌ๊ฐ ์ง์
์๋ ํ์ธ์~! self.iconCopy = QImage(":/res/copy.png") self.iconCut = QImage(":/res/cut.png")
pythonguiqtqmlpyside60ne
ใป
1
131
2
- ๆช่งฃๆฑบ
๋ฐ์ฝ๋ ์ดํฐ @Slot์ ๊ผญ ์จ์ค์ผ ํ๋ ๊ฑด๊ฐ์?
์์์ ๋ณด๋ฉด ๋ฐ์ฝ๋ ์ดํฐ @Slot์ ์ ๋ ฅํ๊ธฐ ์ ์๋ ํจ์๋ ์ ๋์ํ๋๋ฐ, @Slot ์ ๊ผญ ์จ์ค์ผ ํ๋ ๊ฑด๊ฐ์? ์ด์ ๋ ๋ญ๊น์?
pythonguiqtqmlpyside6๋ฐ์ฝ๋ ์ดํฐ@slotpdj9119892
ใป
1
139
2
- ๆช่งฃๆฑบ
TableModel(QAbstractTableModel) ์์ ์ง๋ฌธ์ ๋๋ค.
def data(self, index, role): if role == Qt.DisplayRole: return self._data[index.row()][inde
pythonguiqtqmlpyside6odyssey74055945
ใป
1
230
2
- ๆช่งฃๆฑบ
self๊ฐ ์๋ ๊ฑฐ์ ์๋ ๋ฒํผ
์๋ ํ์ธ์. ์ด๋ ๊ฐ์์์๋ hBtn1 = QPushButton("One")์ด๋ ๊ฐ์์์๋ <code class="language-pyt
pythonguiqtqmlpyside6odyssey74055945
ใป
1
114
2
- ๆช่งฃๆฑบ
์ ํธํ๋ GUI ๊ฐ๋ฐ ๋ฐฉ๋ฒ์ด ์์ผ์ ๊ฐ์
์๋ ํ์ธ์GUI ๊ฐ๋ฐ ์ Qt designer ํน์ QML๋ก ํด์ผํ ๊ฒ ๊ฐ์๋ฐ๊ฐ์ฌ๋์ ์ฃผ๋ก ์ด๋ค๊ฑธ๋ก GUI ๊ฐ๋ฐ์ ํ์๋์ง ๊ถ๊ธํ๊ณ ,๊ทธ ์ด์ ๋ ํจ๊ป ์๋ ค์ฃผ์ค ์ ์์๊น์
pythonguiqtqmlpyside6hkh51617738
ใป
1
279
2
- ๆช่งฃๆฑบ
๊ฐ์ฅ ํฐ ์์ ฏ์ ๋๋น์ ๊ฐ์ ๋๋น๋ฅผ ์ฐจ์งํ๋ 2์ด ์ง๋ฆฌ ์ปฌ๋ผ
์๋ ํ์ธ์. ๊ฐ์๋ฅผ ๋ฃ๊ณ pyside๋ก ๋ฐ์คํฌํฑ ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๊ณ ์๋ ์ค์ ์์ต๋๋ค.QGridLayout ์์ ์์ ฏ๋ค์ 2์ด๋ก ๋ฐฐ์นํ์๋๋ฐ์, ์ด ์์ ฏ๋ค์ด ์์ ฏ ์์ดํ ๋ค ์ค ๊ฐ์ฅ ๋๋น๊ฐ ๋์ ๊ฒ์ ๋ง์ถฐ ๊ฐ์ ๋๋น๋ฅผ ์ฐจ์งํ๋ฉด์๋ ์์ ฏ๋ค์ด ์๋์ฐ ์
pythonguiqtqmlpyside6tk2ektk3ek6796
ใป
1
214
2
- ๆช่งฃๆฑบ
exe ๋ฐฐํฌ ์ .ui ํ์ผ ์ฒ๋ฆฌํ๋ ๊ถ์ฅํ๋ ๋ฐฉ๋ฒ์ด ์๋์?
์๋ ํ์ธ์.ui ํ์ผ์ uic๋ฅผ ํตํด .py๋ก ๋ณํํ ํ ์์ค์ฝ๋์ ํฌํจํ์ฌ exe ํ์ผ๋ก ๋ฐฐํฌํ๋ ๊ฒ๊ณผ.ui ํ์ผ์ pyinstaller์ --add-data ์ต์ ์ ์ฌ์ฉํ์ฌ .ui ํ์ผ์ ํฌํจํ์ฌ exe ํ์ผ๋ก
pythonguiqtqmlpyside6hkh51617738
ใป
1
279
1
- ๆช่งฃๆฑบ
ํด๋์ค __init__(self) ์ค์ ์์ ์ดํด๊ฐ ์ ๋๋ ๋ถ๋ถ์ด ์์ต๋๋ค.
์๋ ํ์ธ์. ๊ถ๊ธํ ๊ฒ ์์ผ๋ฉด ์ธ์ ๋ ์ง ์ง๋ฌธํ๋ผ๊ณ ํ์ ์... ์ฉ๊ฐ(?)ํ๊ฒ ์ง๋ฌธํด ๋ด ๋๋ค.๋งค๋ฒ ๊ฐ์ ๋๋ฌด ์ ๋ฃ๊ณ ์์ต๋๋ค^^ ๊ฐ์๋ฅผ ๋ฐ๋ผ ๋ฃ๋ค ๋ณด๋๊น,Pyside6์์ ํ์ํ ๋ชจ๋์ ๋ชจ๋ importํ
pythonguiqtqmlpyside6skfmjan0271
ใป
2
274
2
- ๆช่งฃๆฑบ
pyqt? pysie6? ์ฐจ์ด์ ์ด ์์๊น์?
๊ฐ์๋ฅผ ๋ฃ๋ค๊ฐ ๋ฌธ๋ ๊ถ๊ธํด์ ์ฌ์ญค๋ด ๋๋ค. pyqt์ pyside6์ ์ฉ์ด๊ฐ ํท๊ฐ๋ฆฝ๋๋ค `` ์ธํฐ๋ท์ ๊ฒ์ํด๋ ๋ช ๋ฃํ๊ฒ ์ดํดํ๊ธฐ ์ด๋ ต์ต๋๋ค. ๊ฐ์ gui ํ๋ก๊ทธ๋จ์ธ
pythonguiqtpyside6skfmjan0271
ใป
1
1,150
2
- ๆช่งฃๆฑบ
์์ฃผ ์ฌ์ฉํ๋ Layout ์ดํด๋ณด๊ธฐ
์์ ์ ๋ฃ๊ณ ์์ต๋๋ค. GrideLayout์์ btn3์์layout.addWidget(btn3, 1, 0, 1, 2) ๋ผ๊ณ ๋์ด ์๋๋ฐ์ 1, 2์ธ๊ฐ์? 1, 1์ ์์ด ๋ฐ๋ก 1,2๋ก ๋
pythonguiqtqmlpyside6kurugi7465
ใป
1
142
2
- ๆช่งฃๆฑบ
๊ฐ์ pdfํ์ผ ์ฌ๋ ค ์ฃผ์๋ฉด ์๋ ๊น์?
๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค. ๋ ธํธ ์ ๋ฆฌ๋ ํ๋ฉด์ ๋ค์ผ๋ ค๋ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ ค์pdfํ์ผ ์ฌ๋ ค ์ฃผ์๋ฉด ์ ๋ฆฌํ๊ธฐ ํธํ ๊ฒ ๊ฐ์ต๋๋ค.
pythonguiqtqmlpyside6kurugi7465
ใป
2
228
2

