青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

eryar

PipeCAD - Plant Piping Design Software.
PlantAssistant - Translate AVEVA RVM/SP3D VUE to glTF, STEP, etc.
posts - 606, comments - 590, trackbacks - 0, articles - 0

編譯PySide

Posted on 2020-01-14 20:48 eryar 閱讀(2954) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): 1.PipeCAD

編譯PySide

PySide是跨平臺(tái)應(yīng)用程序框架QtPython綁定版本。在20098月,PySide首次發(fā)布。提供和PyQt類(lèi)似的功能,并相容 API。但與 PyQt 不同處為使用LGPL授權(quán)。

PySide的推出比pyQt晚很多,但也有些年頭了。由于先前PySide項(xiàng)目不是很完善,又缺乏文檔,所以其存在感不高。Pyside的誕生主要是Nokia(收購(gòu)了TrolltechNokia當(dāng)時(shí)是Qt的爸爸)與Riverbank Computing談崩了的結(jié)果。Riverbank ComputingpyQt的開(kāi)發(fā)商,對(duì)pyQt采用GPLv3協(xié)議。Nokia主動(dòng)與Riverbank Computing展開(kāi)了多輪協(xié)商,表示希望pyQt能添加對(duì)LGPL協(xié)議的支持,這樣對(duì)于很多商業(yè)用戶(hù)會(huì)更友好,何況你在pyQt里使用的也是我們LGPL協(xié)議版本的Qt,這個(gè)要求不過(guò)分吧。Riverbank Computing說(shuō)我覺(jué)得不行。大概是覺(jué)得Riverbank Computing吃相難看,Nokia一氣之下決定單干,于20098月發(fā)布了支持了LGPL協(xié)議的PySidepyQt的對(duì)標(biāo)產(chǎn)品。然鵝,就算你是親生的,剛生下來(lái)也打不過(guò)一個(gè)壯小伙子,何況你馬上就要被過(guò)繼出去了。。(滑稽2011年,NokiaQt的商業(yè)許可賣(mài)給Digia2012年,NokiaQt完全賣(mài)給Digia,后者在2012年年底推出了Qt5。遭遇人生的重大變故,PySide項(xiàng)目未來(lái)如何發(fā)展還是個(gè)未知數(shù),更不要說(shuō)支持Qt5了。反觀(guān)pyQt,在Qt5推出的半年內(nèi)(20136月)就發(fā)布了支持Qt5pyQt5。一邊是生死未卜的只支持Qt4還不完善的主要依靠社區(qū)維護(hù)的PySide,一邊是全面支持Qt4/Qt5的文檔健全的pyQt,強(qiáng)弱懸殊,高下立判。好在Digia收購(gòu)了Qt后,決定大力度支持Qt全方位發(fā)展,并于20149月將Qt分拆成一家獨(dú)立全資子公司The Qt Company,后者于2016年在納茲達(dá)克赫爾辛基上市。PySide對(duì)Qt5提供支持的計(jì)劃也從2014年開(kāi)始籌備,也就是2015年上馬的Qt for Python項(xiàng)目,該項(xiàng)目開(kāi)發(fā)的模塊命名為PySide2,以表示與老一代PySide的不同。雖說(shuō)加大了投入,該補(bǔ)的課也繞不開(kāi),PySide2Qt公司和Qt社區(qū)開(kāi)發(fā)者的共同努力下,也只在20186月才正式發(fā)布了第一個(gè)版本,穩(wěn)定性還是個(gè)問(wèn)題。不過(guò)從01是最難的,后面就容易了,尤其最近發(fā)布的Qt 5.12 LTS釋放了非常積極的信號(hào),PySide2已經(jīng)日趨完善,又是親生的,還有LGPL開(kāi)源協(xié)議的加持,今后PySide2有足夠的理由成為Python開(kāi)發(fā)者使用Qt的第一選擇。(來(lái)自:https://www.zhihu.com/question/306793447

有了編譯開(kāi)源庫(kù)OpenCASCADE等的經(jīng)驗(yàn),這些開(kāi)源庫(kù)的編譯都可以自己動(dòng)手解決。首先下載源碼,由于國(guó)外網(wǎng)站現(xiàn)在訪(fǎng)問(wèn)速度很慢,可以找國(guó)內(nèi)的鏡像,像清華大學(xué)的開(kāi)源軟件鏡像站就很好,內(nèi)容很多,下載速度非常快。

https://mirrors.tuna.tsinghua.edu.cn/

 

 在如下地址下載PySide的最新版本源碼:

https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/QtForPython/pyside2/

 

當(dāng)然,如果不想自己編譯,可以直接下載Qt官方編譯好的程序先體驗(yàn)。根據(jù)官方文檔,編譯PySide主要是配置用到的第三方庫(kù),如libclangPython, CMake等,這些都可以從Qt的開(kāi)發(fā)工具中下載到:

https://mirrors.tuna.tsinghua.edu.cn/qt/development_releases/prebuilt

 

下載好后,我喜歡將配置寫(xiě)在一個(gè)批處理文件中,如下所示:

@echo off
set path=%path%;D:\Qt\perl-5.20.3.3\perl\bin;D:\Python\Python37;D:\Python\Python37\Scripts;D:\Qt\Qt5.14.0\bin;
set LLVM_INSTALL_DIR=D:\Qt\libclang
python setup.py install --qmake=D:\Qt\Qt5.14.0\bin\qmake.exe --cmake=D:\Qt\cmake-3.8.0-win32-x86\bin\cmake.exe

啟動(dòng)Visual Studio的命令行工具,切換到pyside-setup文件夾中,運(yùn)行批處理就可以了。當(dāng)然編譯要花點(diǎn)時(shí)間。編譯好后,會(huì)自動(dòng)安裝到Pythonsite-packages里面。切換到例子文件夾,運(yùn)行例子代碼,出來(lái)下面的窗口說(shuō)明編譯成功了。

 

選擇Python的原因是可以對(duì)應(yīng)用程序提供二次開(kāi)發(fā)功能,而且支持GUI的定制開(kāi)發(fā)。原來(lái)也考慮過(guò)Tcl/Tk,即OpenCASCADEDraw Test Harness使用的腳本語(yǔ)言,自定義擴(kuò)展簡(jiǎn)單。但是支持的功能也相對(duì)簡(jiǎn)單,且原生的Tcl不支持面向?qū)ο蟮拈_(kāi)發(fā)。Python支持面向?qū)ο蟮母拍睿且彩强缙脚_(tái)的。自己編譯QtPySide可以根據(jù)需要,不編譯Qt的一些模塊,使程序盡量精簡(jiǎn)。

 


為了方便大家在移動(dòng)端也能看到我的博文和討論交流,現(xiàn)已注冊(cè)微信公眾號(hào),歡迎大家掃描下方二維碼關(guān)注。
Shing Liu(eryar@163.com)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美一区二区日韩一区二区| 香蕉亚洲视频| 欧美1区3d| 欧美国产在线视频| 亚洲欧美日韩专区| 另类国产ts人妖高潮视频| 亚洲午夜视频在线观看| 欧美影院午夜播放| 亚洲视频在线观看视频| 久久精品1区| 亚洲无限av看| 久久久久网址| 久久av一区| 欧美日韩影院| 欧美激情视频在线免费观看 欧美视频免费一 | 欧美精品一区二区三区在线播放| 亚洲先锋成人| 老司机亚洲精品| 久久国产精品72免费观看| 欧美精品18+| 六月婷婷久久| 国产欧美日韩| 99re6这里只有精品| 亚洲国产视频a| 久久国产精品99国产精| 亚洲欧美美女| 黄色一区三区| 久久精品国产一区二区电影 | 亚洲视频一区二区| 久久天堂成人| 久久精品夜色噜噜亚洲a∨| 欧美性淫爽ww久久久久无| 亚洲国产婷婷香蕉久久久久久99| 国产亚洲欧美在线| 亚洲欧美日韩国产另类专区| 宅男噜噜噜66一区二区 | 久久青草久久| 韩国免费一区| 久久久久久久激情视频| 久久国产精品网站| 国产欧美在线看| 亚洲免费在线电影| 亚洲男同1069视频| 国产精品久久久久久久久免费桃花 | 久久九九精品99国产精品| 久久成人免费日本黄色| 国产欧美亚洲精品| 性亚洲最疯狂xxxx高清| 欧美在线3区| 国产亚洲成人一区| 欧美有码在线视频| 美女脱光内衣内裤视频久久网站| 欧美影片第一页| 欧美日韩伊人| 亚洲免费在线观看| 久久视频在线视频| 尤物精品在线| 每日更新成人在线视频| 亚洲高清不卡| 这里是久久伊人| 国产精品久久久一区麻豆最新章节| 一区二区三区欧美激情| 亚洲欧美日韩国产综合在线| 国产精品亚洲成人| 午夜精品亚洲| 麻豆精品传媒视频| 日韩视频永久免费观看| 欧美日韩一区精品| 亚洲欧美久久| 国产一区二区福利| 老色批av在线精品| 亚洲美女中文字幕| 久久激情视频久久| 亚洲国产精品久久久久秋霞蜜臀| 欧美精品一区二| 亚洲欧美日韩久久精品| 久久亚洲综合色一区二区三区| 亚洲人人精品| 国产精品亚洲综合一区在线观看| 久久精品免费| 日韩亚洲精品视频| 久久男女视频| 亚洲图片在线| 伊人激情综合| 国产精品99免费看 | 国产亚洲a∨片在线观看| 久久久久看片| 99国内精品久久| 久久久天天操| 国产精品99久久久久久久女警| 国产在线视频欧美| 欧美日韩国产天堂| 久久精品国产亚洲一区二区| 亚洲精选一区| 久久一区精品| 午夜影视日本亚洲欧洲精品| 亚洲国产精品久久久久秋霞不卡| 欧美色精品天天在线观看视频| 久久激情一区| 亚洲一区二区三区四区视频 | 国产日韩精品一区二区三区| 欧美二区不卡| 久久婷婷麻豆| 欧美主播一区二区三区美女 久久精品人 | 久久国产精品一区二区三区四区| 亚洲欧洲一二三| 久久久福利视频| 亚洲综合欧美| 一本色道久久综合亚洲精品婷婷| 激情偷拍久久| 国产真实精品久久二三区| 欧美日韩一区在线观看| 免费看成人av| 久久久噜噜噜久久中文字免| 亚洲欧美清纯在线制服| 99这里有精品| 亚洲精品免费电影| 亚洲成色777777女色窝| 久久夜色撩人精品| 久久精品国产999大香线蕉| 亚洲欧美精品在线观看| 中日韩高清电影网| 亚洲免费观看在线视频| 亚洲激情电影中文字幕| 亚洲成人在线免费| 狠狠色噜噜狠狠色综合久| 国产日韩欧美三级| 国产区欧美区日韩区| 国产精品亚洲综合天堂夜夜| 国产精品五月天| 国产区精品在线观看| 国产美女精品| 国产午夜精品视频| 国产日韩专区在线| 国产视频丨精品|在线观看| 国产欧美日韩麻豆91| 国产女优一区| 国产中文一区二区| 在线精品观看| 亚洲国产三级网| 夜夜嗨av一区二区三区| 亚洲视频一二区| 亚洲欧美综合精品久久成人| 西瓜成人精品人成网站| 久久国产欧美日韩精品| 久久视频在线免费观看| 欧美成人午夜77777| 亚洲日本无吗高清不卡| 亚洲色图在线视频| 欧美一区二区三区在线观看| 久久久国产视频91| 欧美阿v一级看视频| 欧美日韩视频在线一区二区 | 久久精品99| 久久成人免费电影| 久久深夜福利| 欧美成人黄色小视频| 亚洲国产精品久久久| 一本色道久久综合亚洲精品婷婷| 亚洲淫性视频| 久久久久久尹人网香蕉| 女人天堂亚洲aⅴ在线观看| 欧美久久久久久| 国产精品一级久久久| 一区二区三区在线观看视频| 亚洲日韩视频| 欧美亚洲视频| 欧美国产免费| 亚洲一区二区成人在线观看| 久久久久久久久久码影片| 欧美日韩国产限制| 国产自产2019最新不卡| 99国产精品久久久久久久| 亚洲性线免费观看视频成熟| 久久久999精品| 亚洲精品视频二区| 久久精品国产亚洲一区二区三区| 欧美日本亚洲| 国产一区二区三区在线观看视频 | 久久久最新网址| 欧美日韩免费看| 国语自产在线不卡| 中国女人久久久| 麻豆久久婷婷| 亚洲私人黄色宅男| 久热精品视频在线观看一区| 国产精品国产三级欧美二区 | 久久久久久久波多野高潮日日| 欧美日韩免费在线视频| 国产综合av| 午夜精品av| 亚洲日本中文字幕区| 久久激情五月丁香伊人| 国产精品久久久久久五月尺| 最新国产成人av网站网址麻豆| 久久爱另类一区二区小说| 亚洲免费久久| 欧美国产先锋| 亚洲国产欧美日韩另类综合| 久久成人免费|