Memulai dan mencoba PySide

Diambil dari sini

PySide: Python extension (API) for Qt
Qt: Industry standard for UI development cross-platform [Mac, Linux]
pip: python install manager

Lakukan langkah2 berikut

  • Download pip dengan meng-save as get-pip.py
  • Jangan lupa untuk mengecek environment variable
  • Add path of python & python scripts folder
  • From cmd, and the place where you save get-pip.py, give command
python get-pip.py
pip install

if this error happened: unknown or unsupported command ‘install’

check with

where pip

if pip refer to strawberry\perl\bin, uninstall strawberry perl

jika terjadi konflik (misal menginstal 2 versi python tapi tidak tahu python yg mana yg sedang di-refer), gunakan perintah berikut untuk mencari tahu

assoc .py

.py=Python.File

ftype Python.File
  • instal pyside
pip install pyside
  • Buka QtDesigner, ada pada folder python Lib\site-packages\PySide . designer.exe.
  • Save file sebagai .ui
  • Untuk mengkonversi .ui menjadi .py, dengan menggunakan pyside-uic pada folder python Lib\site-packages\PySide
  • Lakukan perintah berikut
pyside-uic NAMAUIFILE -o NAMAPYFILE -x

switch -x akan menambahkan code di bagian bawah .py hasil konversi, dan ini berguna jika ingin .py hasil konversi tersebut dijalankan dengan langsung di-double click

Pertimbangankan bahwa file hasil konversi (.py) ini akan sering ditimpa secara otomatis. Pisahkan code jika tidak ingin ditimpa.

(akan disambung di postingan bagian berikutnya)

Reference:
[1] https://wiki.qt.io/Hello-World-in-PySide
[2] https://www.youtube.com/watch?v=5Dj_1iMEsT0
[x] ..

Seri Python & Qt ini dimulai di sini

Advertisements

Instalasi PYQT4

PYQT4 adalah python binding untuk Qt versi 4. Dependency dan requirement PYQT4 adalah:
– Python (tentu saja)
SIP *)
– Qt Qmake **)

Tips 1:
Mengatasi “Error: Failed to determine the layout of your Qt installation. Try again using the –verbose flag to see more detail about the problem.”
Selidiki dengan (misalnya) python configure.py –verbose

Tips 2:
Mengatasi “‘nmake’ is not recognized as an internal or external command”
Masuk ke folder visual studio tools, lalu gunakan “Native Tools Command Prompt” bawaan dari visual studio. Jalankan command dari situ, (misalnya) python configure.py

*) SIP adalah salah satu fitur python yang memungkinkan penggunaan library yg sudah ada, yang ditulis dalam C atau C++, sehingga available untuk digunakan sebagai modul tambahan (extension modules) Python.
– binding library: penggunaan extension modules dari library yang sudah ada, namun ditulis dalam bahasa lain (e.g., binding C untuk Python)

**) Setelah menginstal QT ***), pastikan lokasi qt qmake telah ditambahkan pada environment variable, path. Qmake ini dapat ditemukan pada folder bin pada folder instalasi Qt misalnya: ..\Qt\userqtversion\usercompiler\bin , di mana userqtversion adalah versi qt yang diinstal (misal 5.2) dan usercompiler adalah jenis compiler yang digunakan user (misal msvc2010)

***) QT adalah (cross-platform) framework user interface (UI) untuk developer yang menggunakan C++ atau QML.

https://qt.gitorious.org/qt/qtbase/commit/10a0ac759e26e27751ae96d02eb1e260ab371194

http://devnet80.rssing.com/browser.php?indx=13796432&item=6388