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

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>
            国产午夜精品一区二区三区欧美| 亚洲尤物在线视频观看| 欧美日韩国产小视频| 国产日韩欧美二区| 最新国产成人在线观看| 亚洲精品一区二区三区福利| 蜜臀久久99精品久久久久久9| 国产精品美女久久| 欧美一区二区三区播放老司机| 久久夜色精品国产噜噜av| 国产一区二区三区在线观看免费视频 | 亚洲性感美女99在线| 亚洲一级免费视频| 欧美涩涩视频| 亚洲永久精品大片| 亚洲第一黄色| 欧美大片在线观看一区二区| 一本久久a久久精品亚洲| 午夜欧美精品| 国产一区二区三区不卡在线观看| 亚洲大胆人体视频| 极品少妇一区二区三区| 久久婷婷av| 欧美国产欧美综合 | 亚洲毛片播放| 亚洲淫片在线视频| 欧美一区二区黄色| 亚洲精品美女免费| 毛片一区二区| 欧美黑人在线播放| 亚洲一区二区3| 免费成人黄色av| 国产日韩欧美综合精品| 在线观看欧美日韩| 欧美亚洲视频| 国外成人性视频| 国产中文一区二区| 国产精品a久久久久久| 欧美波霸影院| 免费一级欧美片在线观看| 国产一区二区精品久久| 欧美国产日韩一区二区三区| 国产欧美一区二区三区视频| 欧美精品久久久久久| 久久综合国产精品台湾中文娱乐网| 老司机成人网| 欧美一区二区大片| 在线观看精品视频| 日韩亚洲不卡在线| 亚洲精品久久| 国产精品麻豆欧美日韩ww| 亚洲高清视频中文字幕| 美日韩精品免费观看视频| 亚洲国产精品ⅴa在线观看| 久久久久久尹人网香蕉| 91久久久精品| 欧美视频手机在线| 欧美成人免费一级人片100| 久久国产99| 亚洲欧美日韩国产成人精品影院| 国产欧美精品一区| 欧美视频四区| 亚洲免费小视频| 中文久久乱码一区二区| 久久久精品一区| 99国产精品视频免费观看一公开| 亚洲欧美视频| 亚洲精品在线免费观看视频| 在线精品视频免费观看| 国产伦理一区| 亚洲综合成人婷婷小说| 久久激情中文| 国产精品视频yy9299一区| 欧美在线视频在线播放完整版免费观看 | 麻豆精品一区二区av白丝在线| 亚洲欧美视频在线| 欧美日韩美女| 狠狠色综合网| 午夜精品国产精品大乳美女| 欧美国产日韩a欧美在线观看| 亚洲午夜激情网页| 亚洲欧洲精品一区二区精品久久久| 国产亚洲精品bt天堂精选| 欧美在线观看网站| 亚洲精品一区二区在线观看| 牛牛影视久久网| 欧美国产一区二区在线观看| 亚洲淫片在线视频| 久久综合99re88久久爱| 国产一区二区精品在线观看| 亚洲成人在线视频播放 | 六月婷婷久久| 国产伦精品一区二区三区高清版| 99成人精品| 亚洲国产欧美一区| 国产日产亚洲精品| 久久综合九色综合欧美狠狠| 99视频在线观看一区三区| 日韩一级黄色大片| 亚洲无限av看| 久久精品在线播放| 一区二区三区免费看| 欧美日韩国产精品| 亚洲欧美电影在线观看| 久久精品国产成人| 中文亚洲字幕| 久久一区中文字幕| 午夜精品一区二区三区在线| 久久亚洲精品一区二区| 亚洲免费在线播放| 美日韩丰满少妇在线观看| 欧美亚洲自偷自偷| 欧美日韩成人网| 欧美国产三级| 国产有码一区二区| 亚洲天堂成人| 亚洲美女免费视频| 久久成人久久爱| 性欧美1819sex性高清| 欧美日韩伦理在线| 亚洲国产日韩一级| 91久久久一线二线三线品牌| 欧美一区二区三区视频在线观看| 一区二区三区四区在线| 老司机精品视频网站| 久久婷婷国产综合国色天香| 国产精品久久久久影院亚瑟| 亚洲久久成人| 日韩亚洲欧美高清| 欧美成人免费观看| 欧美激情免费观看| 亚洲国产日日夜夜| 久久在线播放| 蜜臀av性久久久久蜜臀aⅴ| 国产欧美日韩另类一区| 麻豆精品在线观看| 一区二区福利| 在线中文字幕不卡| 亚洲一区在线视频| 一区二区av在线| 一区二区三区高清在线观看| 一区二区三区欧美成人| 国产精品性做久久久久久| 国产精品高清免费在线观看| 欧美久久久久| 欧美日韩亚洲一区二区| 欧美性色综合| 伊人婷婷欧美激情| 亚洲图片欧美一区| 久久天天躁狠狠躁夜夜av| 亚洲第一二三四五区| 日韩视频一区二区三区| 亚洲欧美日韩国产一区二区三区 | 亚洲国产欧美在线| 亚洲人成在线观看网站高清| 日韩一二三在线视频播| 久热精品视频| 欧美日韩一区二区在线视频| 欧美日韩亚洲一区| 好吊日精品视频| 国产精品视频一二| 亚洲人久久久| 欧美成在线观看| 欧美国产精品日韩| 一区二区三区自拍| 亚洲欧美日韩国产成人| 久久久另类综合| 亚洲在线一区二区三区| 国产精品地址| 91久久精品国产91性色| 女仆av观看一区| 欧美一级视频精品观看| 国产精品日韩一区二区三区| 蜜臀av性久久久久蜜臀aⅴ四虎 | 久久免费高清视频| 亚洲一区中文字幕在线观看| 欧美超级免费视 在线| 亚洲日本成人女熟在线观看| 亚洲综合色自拍一区| 亚洲精品久久久久久久久久久| 久久久久高清| 亚洲人成网站影音先锋播放| 亚洲理论电影网| 欧美在线视频免费| 亚洲国产美女精品久久久久∴| 久久亚洲私人国产精品va媚药| 欧美在线观看网站| 亚洲裸体俱乐部裸体舞表演av| 巨乳诱惑日韩免费av| 免费观看在线综合| 亚洲一区在线视频| 久久久久久久久一区二区| 国产亚洲一区二区三区| 久久久噜噜噜久久人人看| 欧美人与性动交cc0o| 亚洲午夜影视影院在线观看| 最新中文字幕亚洲| 欧美.www| 久久爱www久久做| 久久久久一区|