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

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)  編輯 收藏 引用 所屬分類: 1.PipeCAD

編譯PySide

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

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

有了編譯開源庫OpenCASCADE等的經(jīng)驗(yàn),這些開源庫的編譯都可以自己動(dòng)手解決。首先下載源碼,由于國外網(wǎng)站現(xiàn)在訪問速度很慢,可以找國內(nèi)的鏡像,像清華大學(xué)的開源軟件鏡像站就很好,內(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主要是配置用到的第三方庫,如libclangPython, CMake等,這些都可以從Qt的開發(fā)工具中下載到:

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

 

下載好后,我喜歡將配置寫在一個(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)行例子代碼,出來下面的窗口說明編譯成功了。

 

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

 


為了方便大家在移動(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>
            欧美日韩色婷婷| 亚洲永久免费视频| 欧美少妇一区二区| 欧美午夜激情视频| 国产精品久久久久久久久免费 | 亚洲欧美制服另类日韩| aⅴ色国产欧美| 一区二区三区 在线观看视频| 在线综合亚洲欧美在线视频| 亚洲天堂av图片| 欧美尤物巨大精品爽| 久久福利资源站| 欧美国产日韩一二三区| 亚洲精品在线视频| 亚洲视频一区在线| 欧美影院成人| 久久久91精品国产一区二区三区 | 亚洲欧美日韩国产| 久久九九精品99国产精品| 亚洲美女色禁图| 欧美精品国产一区| 国产精品久久久久久久午夜| 国产精品一区二区欧美| 最新中文字幕亚洲| 欧美亚洲一区二区三区| 欧美好骚综合网| 亚洲一区日韩在线| 久久久另类综合| 国产精品毛片va一区二区三区| 狠狠色噜噜狠狠色综合久| 亚洲美女黄网| 久久精品人人| 亚洲精选一区| 久久婷婷激情| 国产欧美一区二区三区在线看蜜臀| 亚洲激情视频| 久久国产毛片| 亚洲免费观看| 免费欧美在线视频| 国模精品一区二区三区色天香| 一区二区av在线| 亚洲国产精品一区二区久| 亚洲三级视频| 欧美国产日韩一二三区| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲欧美国内爽妇网| 亚洲日本中文字幕区| 看欧美日韩国产| 在线观看亚洲精品视频| 久久成人在线| 香蕉成人久久| 国产美女精品视频免费观看| 一区二区三区免费观看| 亚洲黄一区二区| 奶水喷射视频一区| 亚洲国产一二三| 亚洲第一精品福利| 蜜臀99久久精品久久久久久软件| 国产午夜久久| 久久久精品网| 欧美综合国产| 影音先锋中文字幕一区二区| 久久久亚洲影院你懂的| 久久狠狠久久综合桃花| 极品尤物一区二区三区| 玖玖综合伊人| 免费欧美日韩| 亚洲婷婷在线| 亚洲欧美国产日韩中文字幕| 国产农村妇女精品| 美女网站在线免费欧美精品| 麻豆乱码国产一区二区三区| 亚洲茄子视频| 一区二区日韩免费看| 国产精品日日摸夜夜摸av| 久久精品国产亚洲精品 | 免费成人av| 亚洲一区二区影院| 午夜精品久久久久久久99水蜜桃 | 免费成人你懂的| 亚洲国产高清一区二区三区| 欧美高清视频在线| 欧美日韩的一区二区| 亚洲一线二线三线久久久| 亚洲欧美国产77777| 国产日韩欧美中文| 美女国产一区| 欧美日韩国产综合一区二区| 亚洲欧美成人一区二区三区| 欧美一区二区日韩一区二区| 亚洲国产精品一区二区第一页 | 欧美一级淫片aaaaaaa视频| 激情综合自拍| 亚洲精品乱码久久久久久日本蜜臀 | 一区免费观看视频| 亚洲精品乱码久久久久久日本蜜臀| 国产精品激情av在线播放| 久久亚洲欧美国产精品乐播| 欧美高清视频一区二区三区在线观看| 一区二区三区视频观看| 欧美在线免费视屏| 亚洲婷婷免费| 欧美成人自拍视频| 久久国产精品72免费观看| 欧美高清一区二区| 久久午夜精品一区二区| 国产精品久久久对白| 亚洲第一在线综合网站| 国产精品一区二区在线观看| 欧美高清视频一区二区三区在线观看 | 欧美日韩一区在线观看视频| 欧美一区二区三区四区在线观看| 久久最新视频| 欧美中文字幕不卡| 欧美激情2020午夜免费观看| 久久精品二区| 国产精品第一区| 亚洲人人精品| 亚洲国产成人高清精品| 小黄鸭精品密入口导航| 亚洲一级在线观看| 欧美激情偷拍| 欧美护士18xxxxhd| 韩国成人理伦片免费播放| 亚洲二区在线视频| 狠狠狠色丁香婷婷综合久久五月| 一区二区三区欧美日韩| 亚洲精品一区二区三区四区高清| 亚洲日本黄色| 麻豆精品在线播放| 国产精品视频专区| 一本色道久久综合狠狠躁篇怎么玩| 国内不卡一区二区三区| 亚洲欧美日韩专区| 午夜精品视频在线| 欧美系列一区| 91久久综合亚洲鲁鲁五月天| 1024成人网色www| 久久久亚洲国产天美传媒修理工| 欧美在线一区二区| 国产亚洲电影| 久久激情网站| 美女脱光内衣内裤视频久久影院 | 99视频精品全国免费| 99综合电影在线视频| 欧美黄色视屏| 99精品久久免费看蜜臀剧情介绍| 99视频国产精品免费观看| 欧美日本国产一区| 亚洲精品一区二区在线观看| 一本色道久久综合亚洲精品按摩 | 午夜精品一区二区三区电影天堂 | 亚洲麻豆国产自偷在线| 99国产麻豆精品| 欧美午夜三级| 亚洲欧美日韩国产另类专区| 久久国内精品视频| 亚洲国产精品v| 欧美精品精品一区| 亚洲一区不卡| 欧美freesex8一10精品| 亚洲人成人一区二区三区| 欧美伦理a级免费电影| 亚洲网站啪啪| 蜜臀91精品一区二区三区| 日韩午夜三级在线| 国产欧美在线看| 欧美黄色免费| 午夜精品久久久久久久99水蜜桃| 欧美电影免费观看高清| 亚洲性色视频| 亚洲第一综合天堂另类专| 国产精品sm| 久久亚洲二区| 中文在线不卡视频| 欧美jizz19性欧美| 午夜精品久久久久久久99黑人| 精品av久久久久电影| 欧美色123| 欧美不卡在线| 久久成人18免费观看| 亚洲久色影视| 亚洲第一区在线| 久久精品99| 亚洲一区二区三区色| 亚洲国产精品嫩草影院| 国产精品日韩欧美| 欧美多人爱爱视频网站| 亚洲欧美日韩专区| 一本色道88久久加勒比精品 | 久久这里有精品视频| 亚洲精品视频二区| 久久久久亚洲综合| 亚洲欧美国产三级| 一区二区三区蜜桃网| 亚洲人成亚洲人成在线观看| 国产在线播放一区二区三区| 欧美丝袜一区二区三区| 久久香蕉国产线看观看av| 亚洲自拍16p|