原创 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