原创 用Qt寫軟件系列五:一個安全防護軟件的製作(3)

引言        上一篇中講述了工具箱的添加。通過一個水平佈局管理器,我們將一系列的工具按鈕組合到了一起,完成了工具箱的編寫。本文在前面的基礎上實現窗體分割效果、堆棧式窗口以及Tab選項卡。 窗體分割        窗體分割是一個常見的

原创 Qt實現小功能之列表無限加載

概念介紹       無限加載與瀑布流的結合在Web前端開發中的效果非常新穎,對於網頁內容具備較好的表現形式。無限加載並沒有一次性將內容全部加載進來,而是通過監聽滾動條事件來刷新內容的。當用戶往下拖動滾動條或使用鼠標滾輪的時候,頁面會自動

原创 用Qt寫軟件系列五:一個安全防護軟件的製作(2)

引言        在上一篇中講述了主窗體的創建和設計。主窗體的無邊框效果、陰影效果、拖動事件處理、窗體美化等工作在前面的博客中早就涉及,因此上篇博文中並未花費過多筆墨。這一篇繼續講述工具箱(Tool Button)的實現。另外,在實現的

原创 Qt Style Sheet實踐(四):行文本編輯框QLineEdit及自動補全

導讀       行文本輸入框在用於界面的文本輸入,在WEB登錄表單中應用廣泛。一般行文本編輯框可定製性較高,既可以當作密碼輸入框,又可以作爲文本過濾器。QLineEdit本身使用方法也很簡單,無需過多的設置就能進行使用。於是這篇博文主要

原创 動態調用webservice

  using System; using System.Collections.Generic; using System.Text;   using System.IO; using System.Configuration; //

原创 用Qt寫軟件系列二:QCookieViewer(瀏覽器Cookie查看器)

預備     繼上篇《瀏覽器緩存查看器QCacheViewer》之後,本篇開始QCookieViewer的編寫。Cookie技術作爲網站收集用戶隱私信息、分析用戶偏好的一種手段,廣泛應用於各大網站。對於網站的精準營銷、使用反饋、數據挖掘等

原创 用Qt寫軟件系列四:定製個性化系統托盤菜單

導讀     一款流行的軟件,往往會在功能漸趨完善的時候,通過改善交互界面來提高用戶體驗。畢竟,就算再牛逼的產品,躲藏在糟糕的用戶界面之後總會讓用戶心生不滿。界面設計需綜合考慮審美學、心理學、設計學等多因素,是一份精細活。這篇博文仍然以Q

原创 QWebView在 Qt 5.x中編譯出錯:File not found: main.obj

錯誤現象        近日由於項目需要,想要學習一下QWebView的使用。於是簡單的建立了一個Qt工程,並編寫了如下代碼: 1 2 3 4 5 6 7 8 9 10 11 12 13 14

原创 使用QT創建系統托盤

使用QT來創建一個系統托盤,事實上是一件很簡單的事。爲什麼這麼說?一是因爲QT文檔給出了比較詳細的例子,二是QT的結構比較優雅,設計風格統一。但是在動手之前,我們要從哪裏下手?雖然QT文檔給出了一個比較詳細的例子,但由於功能較多,所以看起

原创 用Qt寫軟件系列五:一個安全防護軟件的製作(1)

引言       又有許久沒有更新了。Qt,我心愛的Qt,爲了找工作不得不拋棄一段時間,業餘時間來學一學了。本來計劃要寫一系列關於Qt組件美化的博文,但是寫了幾篇之後就沒堅持下去了。技術上倒是問題不大,主要是時間不夠充裕。這段時間寫幾篇關

原创 用Qt寫軟件系列一:QCacheViewer(瀏覽器緩存查看器)

介紹      Cache技術廣泛應用於計算機行業的軟硬件領域。該技術既是人們對新技術探討的結果,也是對當前軟硬件計算能力的一種妥協。在瀏覽器中使用cache技術,可以大幅度提高web頁面的響應速度,降低數據傳輸延遲,提高web用戶的體驗

原创 用Qt寫軟件系列三:一個簡單的系統工具之界面美化

前言      在上一篇中,我們基本上完成了主要功能的實現,剩下的一些導出、進程子模塊信息等功能,留到後面再來慢慢實現。這一篇來講述如何對主界面進行個性化的定製。Qt庫提供的只是最基本的組件功能,使用這些組件開發出來的軟件基本上個性可言。

原创 JNI加載Native Library 以及 跨線程和Qt通信

Part1 Java Native Interface-JNI-JAVA本地調用 JNI標準是Java平臺的一部分, 允許Java代碼和其他語言進行交互; 開始實現-> Step 1) 編寫Java代碼, 編寫一個JNI接口HelloJN

原创 qt 基本功能簡介

/*****************Qt顯示中文(主要在main函數實現)***************************/  #include <QTextCodec>   // 編碼頭文件  QTextCodec::setCod

原创 記錄:編譯Qt5.0連接MySql5.5數據庫的驅動

第一步 1、準備好Mysql數據庫安裝文件,Qt5.0完整的離線安裝包,以及Qt5.0的完整的源代碼。安裝好程序,假設Mysql的安裝路徑爲:C:\MySQL5.5,Qt5.0的安裝路徑:C:\Qt\Qt5.0.0-rc2\5.0.0-r