Time of Update: 2018-12-03
有網友發訊息提問:我現在想做個小軟體,軟體上能夠繪等值線(等值線在地圖上),用到了basemap,需要將matplotlib的basemap嵌入到pyqt的畫布中,查了很多資料,能夠將pyqt的簡單的xy座標嵌入到pyqt中,但是不能夠將basemap嵌入。不知道你能不能給點意見呢?實在是慚愧,儘管簡單看過一點點PyQt4和matplotlib,卻連basemap是什麼東西都不知道。遇事不決,找google...Basemap簡單說:它是matplotlib提供的用於在地圖上繪製二維資料的工具。
Time of Update: 2018-12-03
Try asking yourself some or all of these questions at the end of every day. Doing so should help you to become a more successful and a better person:每天臨睡前試著問問自己一些問題。這樣能使你成為一個更成功更好的人:1. What was the best thing that happened to me
Time of Update: 2018-12-03
包括看到這篇日誌的其他朋友或年輕人,我只想對你們說:你自己起碼要對自己的人生負責,憑什麼你就一定得比別人活得差?一輩子那麼短,你如果你不以最好的姿態去面對這些不平等,那麼其他人就會讓你見識到這些不平等。刷刷豆瓣刷刷微博並不是不可以,但如果整天都悶在上面,一個勁玻璃心仇富或和屌絲團體結盟,總有一天你會發現,你的人生,就是從這一刻開始毀掉的。親愛的女孩:昨天,你打電話給我,用近乎讓我懷疑你會不會快要猝死的語氣告訴我,事兒一堆,三亞可能無法成行。我在電話旁,完全不知道要作何反應好,祝福你是屁話,責罵你
Time of Update: 2018-12-03
在“QQ便簽”項目組中我負責有關後台XML操作的實現部分,現在對在項目中用到的XML的相關操作進行簡單的小結。我們知道對XML的操作有兩種方法,即DOM方式和SAX方式。二者主要區別是:DOM實現方式操作非常簡單,但不適合處理過大檔案;而SAX實現方式是能處理很大的XML檔案,但是需要開發人員寫一些複雜的代碼。Qt提供了對應於這兩種用於讀取、操作和編寫XML的實作類別,分別是QDomDocument類和QXmlStreamReader類,由於在項目中涉及的檔案不大,因此我們選用QDomDocum
Time of Update: 2018-12-03
背景在虛擬機器下運行作業系統,尤其是Linux系統已經是非常常見的做法。有時你想在虛擬機器下搭建一個(類比)伺服器來供主機訪問,比如搭建一個telnet/ssh。此時你會發現,每次啟動虛擬機器,VMWare為虛擬機器系統分配一個動態IP,這樣每次去串連虛擬機器的telnet時很不方便。如果設成靜態IP就好了。 VMnet8和NAT如果你的虛擬機器是以NAT方式連入互連網的話,那麼虛擬機器的IP地址非配,網關以及互連網存取權限均由VMWare提供的叫做VMnet8虛擬網卡所提供。所以一切和設定靜態
Time of Update: 2018-12-03
注意:本文不介紹如何使用Qt的國際化、本地化支援。本文針對的是偏底層的、Manual和其他資料中很少涉及的東西。所以,繼續之前,請先確保:你已經對如何使用Qt的國際化比較熟悉了。本文針對的是 tr("我是中文")這種情況, 是Qt中translate、tr 與中文問題一文提到的 2b 問題的深入。例子首先,個人比較抵制源碼中使用中文(當然也包括用tr擴住中文了)。但是如果非要用,也不是不可以。在 Qt中translate、tr
Time of Update: 2018-12-03
原文地址,原作者是分成7個部分的: (一) http://www.cppblog.com/tx7do/articles/11715.html (二) http://www.cppblog.com/tx7do/articles/11716.html (三) http://www.cppblog.com/tx7do/articles/11717.html
Time of Update: 2018-12-03
首先,確定/etc/rpmrc(也可能是/usr/lib/rpm/rpmrc)已經正確設定。rpmrc檔案控制幾乎所有RPM的行為。如果你想重載一個或多個全域設定,可以在~/.rpmrc檔案中包含你的定製。可以使用rpm--showrc來顯示RPM的當前設定。大多數情況下,rpmrc 檔案的設定不需要改變。在/usr/src/packages/SOURCES下建立一個hellow目錄,在hellow目錄下建立hellow.c Makefile README檔案,內容可參考下面:hellow.c#
Time of Update: 2018-12-03
不少人有給程式添加全域熱鍵的需求。網上隨便一搜,就能找到不少介紹windows下如何?的方式:首先: 使用 RegisterHotKey和 UnregisterHotKey 註冊和反註冊熱鍵其次: 在事件全域過濾器 winEventFilter 中相應熱鍵但是涉及其他平台的,中文資料中提到的似乎不多。libqxt其實Qt第三方的庫 libqxt 中已經給出了一個比較好的跨平台的解決方案,這就是
Time of Update: 2018-12-03
一個月前嘗試寫了一篇關於QStringLiteral,存檔時MoinMoin罷工了。吸取一點經驗,還是寫成短篇吧可是,可是,QString不就是簡簡單單一個字串嗎?能有什麼可談的。真的麼...(本文範圍:Qt4)字串比較如果翻看Qt的源碼,或者Qt的(正規一點)第三方庫,我們很少看到這種代碼://QString myStringif (myString == "dbzhang800") {}取而代之的是if (myString == QLatin1String("dbzhang800")) {}
Time of Update: 2018-12-03
在Qt4中,國內很多新手都喜歡——不分青紅皂白地使用如下3行代碼QTextCodec::setCodecForTr(...)QTextCodec::setCodecForCStrings(...)QTextCodec::setCodecForLocale(...)儘管之前零零散散寫過一點這方面的內容,比如QString 與中文問題Qt中translate、tr關係 與中文問題Qt國際化(源碼含中文時)的點滴分析但是,敢死隊員還是一批一批的 ...
Time of Update: 2018-12-03
我的三星迷你筆記型電腦內建一個系統還原功能,安裝grub的時候它所在的分區都會被檢測到,並被顯示為windows vista,不過比較悲劇的是一旦你在啟動的時候選了這項,mbr就會被重寫,然後就引導不了任何系統了,永遠處於開機重啟的死迴圈裡。裝完系統後一直懶得去修改grub.cfg,這次去旅遊帶上了迷你筆記型電腦,借給別人用的時候忘了叮囑別人不要選那一項,結果悲劇發生了。好在有強大的ubuntu
Time of Update: 2018-12-03
早上一爬起來,就看到一個不好的訊息,Matti Airas 在PySide郵件清單 中說:Currently, the vast majority of the PySide core development is done by the OpenBossa INdT team in Brazil and funded by Nokia's MeeGo Computers team - the PySide project has internally been an enabler for
Time of Update: 2018-12-03
起源CSDN論壇有網友抱怨:建立Qt工程,基於QMainwindow,什麼也不做,程式會內建一個操作功能表。不斷點擊滑鼠右鍵,菜單將反覆出現,此時我用工作管理員查看其記憶體變化,發現每次不斷增加,請問大家這是Qt的記憶體流失嗎???我用MFC,CB均沒有發現類此錯誤。在Qt4.7.0 和
Time of Update: 2018-12-03
注意:本文翻譯自 http://developer.qt.nokia.com 中的 Resources ,中文譯文見 簡體中文版,如果你對翻譯wiki感興趣,請參考Wiki中文協助概述資源是將包括映像、聲音等任意位元據作為應用程式二進位的一部分進行嵌入的標準方式。詳情參見 Qt 文檔。Qt的資源與Windows下的 RES 檔案 或 Mac OS X 系統下的資源分支(resource forks)沒有任何聯絡。它是如何工作的資源檔(也就是 .qrc
Time of Update: 2018-12-03
http://developer.qt.nokia.com/wiki/Qt_Coding_Stylehttp://developer.qt.nokia.com/wiki/Writing_Qt_Examples如果它使你的代碼看起來不好,你可以打破任何一個規則。縮排採用4個空格空格,不要用TAB!變數每行一個變數儘可能避免短的變數名單字元的變數只在臨時變數或迴圈的計數中使用等到真正需要使用時再定義變數// Wrongint a, b;char *c, *d; // Correctint
Time of Update: 2018-12-03
從記憶體泄露開始?很簡單的入門程式,應該比較熟悉吧 ^_^#include <QApplication>#include <QLabel>int main(int argc, char *argv[]){ QApplication app(argc, argv); QLabel *label = new QLabel("Hello Dbzhang800!"); label->show(); return app.exec();}在 從 Qt
Time of Update: 2018-12-03
熟悉的陌生人Qt 是事件驅動的,所以當你用Qt的時候,幾乎時時刻刻和 QEventLoop 打交道、,只是你可能沒有意識到:QCoreApplicaton::exec()QApplication::exec()QDialog::exec()QThread::exec()QDrag::exec()QMenu::exec()...在前面列出的這些常見函數的背後,都有各自的QEventLoop,可能是我們很少有機會想到自己顯式使用QEventLoop的緣故吧,對這個類似乎總是有些陌生。在 如何讓
Time of Update: 2018-12-03
在qtcentre中看到有網友問這樣一個問題:Why this doesn't work? qDebug() << "Test" <<
Time of Update: 2018-12-03
昨晚看Qt的Manual,突然發現下一個版本的Qt中(Qt4.7.4、Qt4.8等)增加了一個特贊的介紹多線程的文章 :Thread Basics注意:該連結以後會失效,但是 到時候你直接看Qt內建Manual就行了本文不是嚴格的翻譯 dbzhang800