原创 QT 更改本地時間

QT有提供QDateTime類,該類能夠很方便的獲取本地的系統時間,但是並沒有提供設置本地系統時間的方法。 windows系統下: ​ 設置本地系統時間有兩種方法,一種是調用系統的接口設置,另一種是通過系統命令行設置。 QD

原创 Qt生成隨機字符串

取隨機字符的形式生成 QString ResultClient::getRandomString(int nLen) { qsrand(QDateTime::currentMSecsSinceEpoch());

原创 Qt中QSlider的樣式表設置

在沒有設置的時候,總感覺很難的樣子,其實,真正做起來也不是那麼難,就把剛剛自己做的發出來共享吧。 先來看一看水平的: 先上效果圖: //首先是設置主體 QSlider{ border-color: #bcbcbc; } QS

原创 Qt 程序中QApplication對象的重寫

前段時間在項目中遇到功能,實現一個自動鎖屏的功能,說白了,就是通過某種手段實時監控鼠標和鍵盤的操作情況,在設定的時間內無操作時,調用自定義鎖屏功能,我們選擇使用重寫QApplication類來實現。 Qt程序在運行到退出的過程中是

原创 Qt配置Android環境

這段時間一直在配置Qt for Android環境,配置完之後編譯程序總是出錯,一直以爲是配置出現了錯誤,後來才發現一般的配置是不會出現錯誤的,只是在編譯的時候選擇了簽名而需要下載簽名相關的包,所以是在簽名緩解出現了錯誤,而不是在

原创 Qt與HTML,jQuery交互實現類似QQ聊天界面

作爲一個前端的小白,在jQuery和HTML上真的是頭疼不已,而項目開發正好需要用到HTML和jQuery做一個類似QQ聊天界面的消息記錄框,查找了很多資料並自己動手終於將基本功能全部搞定了。接下來將詳細談一下: 先上效果圖,畢

原创 MySQL查看相關信息

使用MySQL時,需要了解當前數據庫的情況,例如當前的數據庫大小、字符集、用戶等等。下面總結了一些查看數據庫相關信息的命令 1:查看顯示所有數據庫 mysql> show databases; +-----------------

原创 進程間通信的幾種方法

很久以前學的進程通信,今天根據自己的理解將其分享出來。 1.管道: 是一種最簡單的IPC機制,由 #include<unsitd.h> pipe(int filedes[2]); 函數創建: 調用pipe函數在內核中

原创 Qt使用QMediaplayer類做音頻播放器

剛剛看了下,已經有一個月沒有寫博客了,今天沒事,用Qt做了一個很小的音頻播放器。實現了基本功能,界面沒有美化,難看的我都有點不忍心了。言歸正傳,說說體會和具體實現吧。 在Qt4的時候,Qt集成了一種作爲音頻方面的模塊-phonon

原创 unbuntu下MySQL數據庫的安裝

Unbuntu下安裝MySQL數據庫其實很簡單的,只要中間不出錯,幾條命令基本就可以搞定了。 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client

原创 html設置Qwebview滾動條的樣式風格

今天有點空閒,想起來上次有個QWebview的滾動條的style,一直都沒有實現,就用html5試了一下, 雖然不好看,也有好幾個功能還沒有實現,現在將自己寫的分享出來,大神勿噴,還望不吝賜教。 先看看一些滾動條設置的屬性: 1

原创 Qt調用zlib庫文件解壓縮zip文件

前段時間一直在搞Qt解壓縮zip文件,在網上找了很多的方法,差不多都是一模一樣的代碼,都是簡潔扼要的東西,到最後啥都沒看懂,白白浪費了很多時間。網上很多的使用quazip開源源碼庫解壓和壓縮,但是quazip要自己編譯,而編譯又對

原创 Qt中設置自定義字體

我們在做軟件的過程中,經常遇到字體版權問題,或者只是單純了的爲了好看,會加載不同的字體應用到我們自己的程序中,Qt中提供了類QFontDatabase來實現這個功能。 該類能夠實現自定義字體、字體切換等多種功能,今天我們介紹下怎麼

原创 Qt 怎麼給QWidget添加滾動條

在日常工作中,我們經常會遇到這樣的問題,界面顯示區域就這麼大,而我們需要在這個界面上顯示的區域卻比界面大的多,這個時候我們就會尋找一些方法,讓界面能夠拖動,就能夠在外界條件限制的情況下實現我們的需求。 這種方式是我們最常見的,也是

原创 C++ 模板函數的使用

因爲C++是強類型的語言,所以不能夠像動態語言Python、lua等語言一樣,編寫一段通用的邏輯,可以將不同類型的變量傳進去直接處理。泛型編程解決了這個問題,通過設計模板,擺脫了類型的限制,提高了代碼的可重用性。 普通的模板函數: