原创 在Qt編寫的程序中打開文件夾

    我們知道在dos命令行中可以用"start explorer 地址"的格式打開指定的文件夾。在編程中使用system函數然後再調用前面那句,雖然可以打開指定文件夾,但是總會有dos的黑框閃過,很不美觀。    下面講講在Qt中我使

原创 在Qt Creator新建的工程中獲取指針座標

在Qt中文論壇看到一篇帖子,教大家怎麼在窗體中獲取指針的座標。下面是他的源碼(原頁面找不到了,不過還是謝謝這位壇友): //MouseEvent.pro #-----------------------------------------

原创 在QtCreator中運用promote to(改進法)創建自定義控件

        在Qt中可以使用改進法和插件法創建自定義控件。我安裝的是NokiaQtSDK,按照書裏(《C++ GUI Qt 4編程(第二版)》P89)的方法使用插件法時,QtCreator怎麼都檢測不到自定義的插件。網上說是目錄錯了,

原创 讓非商業版的Qt編譯的程序在任何電腦上運行

    程序用release版本發佈後,在其根目錄下加入以下四個文件:QtCore4.dll、libgcc_s_dw2-1.dll、QtGui4.dll、mingwm10.dll,就可以在其他電腦上運行了。如果程序提示還缺什麼,就在Qt

原创 Qt創建以圖片爲背景的不規則窗體

        Qt可以通過重載 void paintEvent(QPaintEvent*) 的方式創建自己想要的窗體。         首先設置窗體的屬性:            setWindowFlags(Qt::WindowSta

原创 Qt加載翻譯文件

        首先用Linguist打開程序,製作程序的語言包。這裏我直接用的Qt內置的語言包"qt_zh_CN.qm"。         然後在

原创 在Qt中使用WindowsAPI來控制其他應用程序

     有時候我們可能想要讓一些桌面應用程序自動地執行一些操作,但是這類程序又沒有提供一些批量操作的方法或者編程接口。這時最容易的辦法恐怕就是使用WindowsAPI來模擬鼠標或鍵盤的動作來操作這類應用程序了。     假設我們想操縱的

原创 Qt加載翻譯文件(2)

        我用的是Qt 4.7.2.         Qt的翻譯分爲三步:         1.運行lupdate,從應用程序中提取所有經tr()標識過的字符串。生成一個後綴爲*.ts的文件。         2.使用Qt Ling

原创 由Q_OBJECT引起的undefined reference to vtable for "xxx::xxx"問題

問題描述:某一個類中如果加入Q_OBJECT後,則link時提示:undefined reference to vtable for "xxx::xxx"。可是刪掉後運行程序時在Qt的應用程序輸出中又會顯示Object::connect:

原创 XAMPP3.1.0中Apache2.4.3的多站點配置(vhost/virtual host)

    最近想在Apache2.4.3上掛載多站點,可是怎麼都不成功。我使用的是同一個IP、不同名字的方法(也叫Name-Based方法,另外一種方法叫IP-Based)。也就說本機IP都是127.0.0.1,但是訪問localhost、

原创 在windows下的QT編程中char*與QString之間的轉換

Qt4.7+Mingw+QtCreator+win7。 源文件使用ANSI編碼(Qt中選擇"System編碼")。爲解決中文亂碼問題,在Main.cpp中添加: QTextCodec::setCodecForTr(QTextCod

原创 Qt運行一個實例進程

轉載自:http://blog.sina.com.cn/s/blog_a6fb6cc90101c2ek.html 在開發項目的工程中,我們經常希望只運行一個相同的Qt實例進程。當然也可以像類似QQ那樣,同時登錄多個不同的賬號!爲了避免這個

原创 Qt設置全局文字大小

#include <QtGui/QApplication> #include "pictracking.h" #include <QTranslator> int main(int argc, char *argv[]) { Q

原创 使Qt程序在Windows系統中僅運行一個實例

    有時候我們想讓程序僅運行1次,即只有一個實例生成。在Windows平臺下,可以通過在main.cpp中添加CreateMutex函數來實現:     首先在main.cpp中添加調用windows API的函數: #ifdef

原创 對滾動區域QScrollArea用法的摸索(2)

上一篇:對滾動區域QScrollArea用法的摸索         上個月寫了一篇對滾動區域QScrollArea用法的摸索,當時時間倉促,自己測試成功了,就把我的方法寫上去了。收到網友pjangel007 的留言,說放在QScrollA