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

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>
            国产乱码精品| 亚洲综合另类| 欧美一区成人| 亚洲欧美综合国产精品一区| 午夜免费日韩视频| 久久久99爱| 美女国内精品自产拍在线播放| 另类尿喷潮videofree | 中文一区二区| 亚洲欧美日韩国产一区二区| 欧美亚洲在线观看| 久久免费午夜影院| 欧美激情2020午夜免费观看| 亚洲美洲欧洲综合国产一区| 亚洲一区二区三区中文字幕| 久久精品女人的天堂av| 欧美大片一区| 国产精品一区在线观看| 1769国内精品视频在线播放| 日韩视频欧美视频| 欧美一级视频一区二区| 欧美成人一区二区在线| 亚洲私拍自拍| 久久尤物电影视频在线观看| 欧美视频在线观看免费| 伊人婷婷欧美激情| 亚洲深夜激情| 欧美xx视频| 亚洲综合二区| 欧美激情成人在线视频| 国产欧美一区二区白浆黑人| 亚洲黄色一区| 久久国产精品一区二区三区四区| 亚洲高清视频的网址| 一区二区黄色| 欧美电影在线播放| 国产一区二区成人| 亚洲天堂第二页| 国产精品video| 欧美诱惑福利视频| 欧美日本国产视频| 亚洲国产日韩欧美在线99| 久久本道综合色狠狠五月| 亚洲欧洲日产国产网站| 久久男人资源视频| 国产欧美一区二区三区在线老狼| 亚洲最新中文字幕| 亚洲电影av在线| 久久蜜桃资源一区二区老牛| 国产精品综合视频| 亚洲男女毛片无遮挡| 日韩视频免费看| 欧美精品1区| 最近中文字幕mv在线一区二区三区四区| 小处雏高清一区二区三区| 一区二区三区欧美亚洲| 欧美日韩国产页| 日韩视频一区二区三区在线播放免费观看 | 国产欧美日韩麻豆91| 亚洲视频网在线直播| 亚洲国产清纯| 欧美大胆a视频| 亚洲精品久久久久| 亚洲激情网站免费观看| 美女主播一区| 亚洲国产精品ⅴa在线观看 | 国产午夜一区二区三区| 亚洲影院色无极综合| 亚洲一区二区三区视频播放| 国产精品久久久久久久久借妻| 亚洲嫩草精品久久| 亚洲小说春色综合另类电影| 国产精品你懂的在线| 久久国产精品久久久久久久久久| 欧美一区二区三区的| 国产亚洲欧美另类中文| 久久亚洲二区| 欧美精品一区二区三区四区| 亚洲视频综合| 久久成人人人人精品欧| 在线观看亚洲精品视频| 亚洲韩国青草视频| 欧美性感一类影片在线播放| 欧美亚洲日本国产| 久久久精品国产一区二区三区| 韩日成人av| 亚洲韩国精品一区| 国产美女精品免费电影| 乱码第一页成人| 欧美日韩国产影片| 欧美一级二级三级蜜桃| 久久精品国产免费看久久精品| 影音先锋亚洲精品| 久久精品女人的天堂av| 国产精品丝袜91| 久久久福利视频| 欧美激情视频在线播放| 西西裸体人体做爰大胆久久久| 久久精品国产亚洲一区二区| 一区二区三区欧美在线| 久久精品理论片| 亚洲制服av| 蜜桃久久av一区| 久久国产精品黑丝| 欧美日韩妖精视频| 欧美丰满少妇xxxbbb| 国产精品永久免费视频| 亚洲精品欧美日韩| 一区二区三区在线高清| 一区二区三区视频在线看| 亚洲高清电影| 欧美一区午夜视频在线观看| 正在播放亚洲一区| 巨胸喷奶水www久久久免费动漫| 香蕉乱码成人久久天堂爱免费| 欧美国产日韩亚洲一区| 久久一区二区三区国产精品 | 亚洲国产精品传媒在线观看| 亚洲午夜精品一区二区三区他趣| 亚洲免费观看高清完整版在线观看熊| 久久高清福利视频| 性欧美超级视频| 亚洲人成在线观看| 韩日午夜在线资源一区二区| 亚洲视频电影图片偷拍一区| 99热在这里有精品免费| 老司机午夜精品视频| 久久久爽爽爽美女图片| 国产精品va在线| 一本色道久久| 亚洲精品国产日韩| 免费短视频成人日韩| 久久精品一区二区三区中文字幕 | 欧美激情一二三区| 国产综合亚洲精品一区二| 亚洲欧美激情诱惑| 亚洲亚洲精品在线观看| 欧美成人精品1314www| 国产综合第一页| 午夜精品免费在线| 亚洲一本大道在线| 欧美美女bb生活片| 99国产精品国产精品久久| 亚洲欧洲视频| 欧美成人免费全部| 亚洲精品一区二区三区99| 一区二区三区精品| 国产精品福利影院| 亚洲女同性videos| 久久久91精品国产| 在线不卡亚洲| 免费在线观看日韩欧美| 亚洲精品在线一区二区| 欧美理论在线| 老鸭窝91久久精品色噜噜导演| 蜜臀91精品一区二区三区| 国产精品亚洲一区| 午夜一区二区三区在线观看| 久久av一区二区| 国产一区二区中文字幕免费看| 久久黄金**| 亚洲激情国产精品| 亚洲视频免费在线观看| 国产伦精品一区二区三区在线观看 | 久久久人成影片一区二区三区 | 欧美日韩伦理在线| 99re视频这里只有精品| 小处雏高清一区二区三区| 国产自产高清不卡| 欧美不卡一区| 中文国产成人精品久久一| 午夜久久tv| 亚洲国产高清在线观看视频| 欧美电影免费观看大全| 一区二区三区国产在线观看| 久久精品欧美| 99视频在线精品国自产拍免费观看 | 亚洲人成网站777色婷婷| 亚洲一区二区三区777| 精品成人一区| 国产精品高清在线| 久久男人av资源网站| 中文亚洲视频在线| 欧美高清在线视频| 欧美一区日韩一区| 亚洲精品永久免费精品| 韩国免费一区| 国产精品成人在线观看| 免费在线一区二区| 久久国产日韩| 亚洲无线观看| 亚洲国产日韩欧美| 老牛影视一区二区三区| 午夜精品免费视频| 日韩一二在线观看| 91久久在线视频| 一区二区自拍| 国产在线欧美日韩| 国产伦精品一区二区三区免费| 欧美午夜女人视频在线|