原创 QT 4.8.3mingw bug 解決方案

Joerg says: September 17, 2012 at 07:46 I found the “bug”. There is a missing line in the mingw qmake configuration.

原创 Qt 基礎(一) Qt的基本原理

文章結構: Qt 歷史開發一個HelloWorld 程序用Qt Creater 開發一個 HelloWorkd 程序對開發者使用的忠告文章學習目標: 關於Qt的歷史關於Qt的生態系統對Qt的更深層次的理解怎麼創建第一個HelloWorld

原创 如果在const函數中修改一個變量的值

        mutalbe的中文意思是“可變的,易變的”,跟constant(既C++中的const)是反義詞。   在C++中,mutable

原创 Qt 不規則窗體

實現不規則窗體需要注意的: 1.QWidget的Qt::WindowFlags 必須是Qt::FramelessWindowHint  , 首先讓窗體是沒有框架的. 2.然後找一張不規則形狀的圖片. 3.QPixmap加載進來, resi

原创 Qt setMouseTracking設置處了但是不按鍵也不能觸發mouseMoveEvent()事件

bool mouseTracking 這個屬性保存的是窗口部件跟蹤鼠標是否生效。 如果鼠標跟蹤失效(默認),當鼠標被移動的時候只有在至少一個鼠標按鍵被按下時,這個窗口部件纔會接收鼠標移動事件。 如果鼠標跟蹤生效,如果沒有按鍵被按下,這個

原创 QT 就少寫了一個Q引發的巨大問題,

當時編了一個界面程序, 由於按ESC就會使對話框界面關閉, 並且還不會發出closeEvent 信號,這不是我想要的,所以我重新實現了 void keyPressEvent ( QKeyEvent * event ) 保護函數 :代碼

原创 WMware安裝Red Hat Linux 9換盤時提示的錯誤解決方案

搭建環境時用的是WMware7.1.4 +Red Hat Linux 9的三個.iso鏡像。安裝過程中提示“換第二張光盤的時候”,總是報錯不能掛載,這樣就導致安裝不能正常進行下去。 經過在網上搜索原因後,找到了解決方法:如下 虛擬機設

原创 vs2008 編譯 log4cpp 報錯解決方案

1. log4cpp1.0僅提供了vc6的工程文件,使用vs2008(VS2005)打開工程並進行轉換 2. 直接編譯log4cppDLL, 提示Custom Build Step時出現錯誤: 因爲log4cpp在生成NTEventLog

原创 Qt下.pro文件關聯到Qt Creater上

如何將Qt的項目文件(*.pro)關聯到Qt Creator程序, 使雙擊項目文件後就可以用Qt Creator打開? 往下看: 1. 運行註冊表 regedit.exe 2. 打開項目 HKEY_CLASSES_ROOT/pro_au

原创 Qt 程序啓動畫面QSplashScreen的使用

主要用在main函數中 如下 int main(int argc,char * argv) { QApplication a(argc,argv); QPixmap pixmap(":/image/1.jpg"); QSplashScr

原创 Qt 界面上控制中英文顯示切換

windows下GBK編碼方式的中文移植到ubuntu下UTF-8編碼方式的工作是件很令人頭疼的事情,經歷過一次的我深深知道是多麼的痛苦, 所以從今天起我打算寫程序不在代碼中用一箇中文.那大家要問了,要是想顯示中文怎麼辦,那就使用Qt的預

原创 隱藏控制檯程序的控制檯界面

  #include <Windows.h> #include <stdio.h>     #pragma comment(linker,"/subsystem:windows /entry:mainCRTStartup")     in

原创 QT 軟鍵盤

最近做一個項目,需要實現一個軟鍵盤模塊。 能夠通過軟鍵盤來輸入中文,英文,標點,還有退格鍵等。 在網上查找了相關資料和例子,但使用起來效果都不是很好。於是參照QT自帶的例子example/tools/inputpanel,但是這個例子只實

原创 Qt 窗體的淡入淡出效果

原理 : 頁面1  ->   FaderWidget -> 頁面2                    FaderWidget派生於QWidget 且大小和頁面2相等,顏色初始值和頁面2也相同                     F

原创 Qt 設置背景色

Qt 之前版本中有關背景色設置的函數如setBackgroundColor() 或是前景色設置函數如setForegroundColor()在 Qt4中都被廢止,統一由QPalette類進行管理. 如 setBackgroundColor