原创 Qt實現程序開機啓動

主要原理是修改Windows的註冊表來實現的,Qt的QSettings提供了訪問ini,註冊表的功能。 //讀取註冊表的信息,讓程序自啓動 void MainWindow::Readregedit(bool isAutoRun) {

原创 Qt調用win32的dll判斷是否連接上了網絡

//撥號 #define INTERNET_CONNECTION_MODEM 1 //局域網 #define INTERNET_CONNECTION_LAN 2 //代理上網 #define INTERNET_CONNECTI

原创 Qt讀寫註冊表和ini文件

1、用QSettings寫註冊表   QSettings *reg = new QSettings("HKEY_CURRENT_USER//Software//yinhaifan",                        QSe

原创 Qt編程調用外部程序打開文件

QDesktopServices::openUrl ( QUrl::fromLocalFile(fileName) );fileName:文件名,如C:/新建 Microsoft Word 文檔.docQUrl::fromLocalFil

原创 調式子進程方法

1.在main函數中加入DebugBreak(); 2.非調試狀態下啓動父進程 3.調用子進程,DebugBreak函數會拋出異常,彈出對話框點擊“調試”,這樣能進到子進程的main函數

原创 轉:圖片透明的設置

工作似乎走上正軌了,上週五的工作是做一個界面,用到QFrame和QPushButton,QFrame做主面板,QPushButton爲其子控件, 需要在主面板上貼背景圖片,還需要在QPushButton上貼上相應的圖標,弄了一天,再加上今

原创 網絡通訊模型

老陳有一個在外地工作的女兒,不能經常回來,老陳和她通過信件聯繫。他們的信會被郵遞員投遞到他們的信箱裏。   這和Socket模型非常類似。下面就以老陳接收信件爲例講解Socket IO模型。一:select模型   老陳非常想看到女兒的

原创 QT中由圖形生成SVG文件實現方案(二) 分享

使用畫筆 畫筆的屬性包括線型,線寬,顏色等。畫筆的屬性可以在構造函數中指定,也可以使用 setStyle(),setWidth(),setBrush(),setCapStyle(),setJoinStyle()等函數 逐項設定 畫筆的各項

原创 轉:QT實現陰影窗口(一)

QT的窗口對於一般的窗口程序來說,已經完全夠用了。但有時候我們要求界面比較精美,或者還想自定義皮膚之類的話,就需要自己定義窗口。這裏介紹一種簡單的自定義窗口的方法。       自定義樣式可以達到很多的自定義皮膚的效果,但自定義樣式有

原创 Qt 嵌入式底下解決綠背景色

QBrush *BackColor = new QBrush(QColor(58,110,160,0)); //設置背景顏色 QWSServer::setBackground(*BackColor); //應用背景顏色 

原创 qt 事件機制

什麼是自發事件?哪些類型的事件可以被propagated 或compressed? posting and sending 事件之間有何不同?什麼時候應該調用 accept() 或是ignore() ? 如果這些問題你還不是很瞭解,那麼繼

原创 轉:QT實現陰影窗口(三)

上一篇講到了實現用拖動窗口,這篇分享一下實現最大化,最小化窗口。      一般的窗口都有最大化最小化功能,在WINDOWS系統下,在窗口右上角有相應的按鈕,而在MAC系統,相應的按鈕是在左上角的。現在我們的窗口是沒有最小化最小化和關閉

原创 QT中由圖形生成SVG文件實現方案

一.      QT 的 2D 繪圖 QT 的 2D 繪圖由三個主要的類搭起整個框架: QPainter , QPainterDevice 和 QPainterEngine 。 1.  QPainter 負責繪圖操作的具體

原创 QPixmap、 QBitmap、QImage 與 QPicture

在處理影像資料上,Qt提供了QPixmap、QBitmap、QImage與QPicture等類別。 QPixmap繼承了QPaintDevice,您可用以建立QPainter並於上進行繪圖,您也可以直接指定圖案載入Qt所支援的圖檔, 像

原创 QT右鍵菜單

QWidget及其子類都可有右鍵菜單,因爲QWidget有以下兩個與右鍵菜單有關的函數: Qt::ContextMenuPolicy contextMenuPolicy () const void setContextMenuPol