如何用 Qt 開發現代桌面程序?
01-08
想用 Qt,想左邊是tree和property grid,右邊是opengl canvas,想界面與邏輯數據分開,還想加入python做腳本,請問有標準流程么?或者有範本可以參考么?
用PySide,不要用PyQT,除非你想把你的產品GPL或者你準備花錢買商業版。
PySide不支持QT5,而且有好一陣子沒更新了,不過用起來倒沒什麼大問題。瀉藥,我們幾個產品部門都是對著Qt的demo照著寫寫出來的,demo已經足夠豐富了,推薦你直接上PyQt了,如果你不想浪費太多時間的話。
現在可以上 QtQuick 了,QtQuick Controls 2.0 現在挺成熟的。
想用python+qt的話那就不用說了,pyqt或者pyside都可以,當然了用pyqt的話要注意版權問題,實現界面邏輯分離的話可以用model/view結構來實現,這是qt自帶的一種方式.opengl我沒有做過,範例的話可以參考qt自帶的示例,雖然是c++寫的但是思路都是一樣的
PYQT 就很靠譜,我覺得如果還需要更加nice 加入qml
想用python+qt用說了,pyqt或者pyside都可以當然,用pyqt要注意版權問題,實現界面邏輯分離的話用model/view結構實現,這是qt自帶種式.opengl我沒有做過,範例的話可以參考qt自帶的示例,雖然是c++寫的但是思路都是一樣的
不關心這個,但是還是簡單的回答下吧。贊同樓上幾位,至少PyQt看起來是蠻好的,跨平台例子見Dropbox。
和其他Qt程序不同的是,有很多基礎庫部分比如sqlite的封裝、系統api的封裝都是c/c++寫的動態庫,可以被python直接調用。Qt作為非UI層的基礎庫多少還是有點不靠譜,又腫又bugy。
推薦閱讀:
※tornado為什麼使用epoll的水平觸發模式,而不是邊緣觸發模式?
※用Python寫一個中國象棋AI?
※為什麼 sqlmap 源碼看起來那麼費勁?
※營銷人想學python,卻被卡在pycharm官網下載不了這環,求助?
※pycharm和eclipse+pydev的對比?