1. 程式人生 > >QT程序--小工具集合

QT程序--小工具集合

文件的 部分 迷宮生成 沒有 並不是 -- ++ 滾輪 但是

這是在大一第一學期時寫的參加程序設計大賽的作品,當時參加的時候僅僅只有貪吃蛇,迷宮算法和文件加密這三個功能,而且當時的界面並沒有進行任何美化,現在想起來有點可惜。然而這並不是一個只寫一遍的軟件,在後期逐漸更新,知道今天的這個版本。而且當時對於C++的理解並沒有經過學校的學習的系統學習後那麽到位,其中有一部分並沒有遵循面向對象設計的思想。可能是由於之前版本的qt寫的程序對於WIn10的支持也並不到位,然後為了讓程序啟動的時候自動將兼容性設置為win7這一動作花費了挺長時間了,中途出現這個問題的時候準備了近半個月的時間去解決這個問題,要知道參加比賽的時間是從開始比賽前的一個月報名的。而且完成這個作品的人只有一個人,最終這個本來只有3個功能的小程序沒能進入初賽。說實話,那時候的我確實挺傷心了,畢竟花費了一個月完成的作品就那樣不被人認可,現在大二了,中途也逐漸添加了一些功能,更新到現在的V1.19版本,其中的井字棋為了體現生成迷宮的過程,我設置了生成迷宮的延遲,其實可以直接生成的,在以後應該會添加一些展示迷宮生成過程的按鈕。

在V1.18的時候,看起來功能比當前的版本多了很多,例如有登錄,註冊功能,sql管理工具,用戶留言功能等等,不過經過測試有bug的存在,所以在本版本中就將其中關於sql的功能全部刪除了。

程序截圖:

技術分享圖片

小工具功能說明:

技術分享圖片

這裏展示了每個小工具的功能及其用法,以其中的滾輪熱鍵為例子:

技術分享圖片

現在截屏功能看來還是挺強大的。能夠按alt+q直接截圖,有點類似於qq的那個截圖功能,現在在弄一些需要截圖的東西的時候基本上用的都是自己的這個軟件的截圖。在實現這個截圖的功能時,參考了CSDN的某個博主寫的一篇文章,具體的博主我也忘記了,一年前的事情也算是記不太清楚了,在原來的基礎上增加了雙擊截圖,將截圖放置到剪切板,可以直接粘貼的功能,並且綁定了熱鍵鉤子。

貪吃蛇:不做具體說明

迷宮算法:隨機生成一個迷宮,實現是用拆木棍的方式,每個格子有四個方向,每次取1-4這4個隨機數,分別代表上下左右這4個方向,然後隨機到具體的數,就將當前的格子往對應的方向進行移動,拆掉對應的木棍,當沒有路時,返回最開始的拐點並且刪除這個拐點的信息,然後循環取隨機數取木棍,直到所有的格子都被取完為止。其中,玩家通過wsad控制紅球的上下左右,綠球表示的是終點的位置。

技術分享圖片

井字棋:3個棋子連成一排的時候玩家就勝利了,屬於人機對棋中最簡單的一種,可以設置難度,並且能夠設置先後手還有棋子形狀

技術分享圖片

文件加密:對整個文件從頭到尾進行加密,文件越大加密的時間越長,其實當初想寫這個功能是因為自己想了解加密是怎麽樣實現的。最後發現加密和解密其實就是對立面的數據進行一個正運算和逆運算而已,但是這個加密並不完善,因為是大一上學期還沒了解數據的處理的時候寫的,並沒有添加關於是文件被加密還是未被加密的判斷。因此用這個小工具加密文件的話還是有一些危險的,除非正確知道加密的次數 密碼還有順序,註意:對一個未被加密文件進行文件解鎖操作同樣是加密,此時要用文件加密功能來解鎖被解鎖的文件

技術分享圖片

隨機數抽取器:能夠抽取0-99999的隨機數,可以抽取不重復的隨機數,同樣也可以抽取重復的隨機數,支持一鍵抽取全部。

技術分享圖片

滾輪熱鍵:模擬在文本框輸入的按鍵,當點擊開啟熱鍵額的時候,滾動滾輪便會依次模擬鍵盤輸入文本框的的按鍵(是模擬而不是粘貼,鍵盤上沒有的字符不能被模擬),當模擬到最後一個按鍵的時候便會從頭開始模擬。

技術分享圖片

例如以上按鈕來回滾動滾輪的模擬過程:123sads123sads123sads123sads123sads123sads123sads123sads123sads123s......

文件的簡單檢測:不做任何說明,並沒有什麽用,當時練習用的,就是統計文件各個類型的數目而已。

將中文轉換為拼音:這個是之前玩類似於小霸王的模擬器的時候,裏面的那些rom對中文不支持,在模擬器中會顯示亂碼,於是我想將文件夾中所有的文件中含有中文的文件的中文全部轉換為拼音,當然也可以直接將中文粘貼到文本框裏面的直接轉換。

效果如圖:

技術分享圖片

每日一文:每天都會更新一篇精選的文章,如果想提高閱讀量的話,都是不錯的,由於之前在寫的時候忘記修改窗口的名字導致窗口名字顯示錯誤,將會在以後的版本修復窗口文字顯示錯誤的過程。

技術分享圖片

吉兇測試:每天都可以測試一次吉兇,然後這個僅僅只是隨機的而已,僅供娛樂。

技術分享圖片

截圖功能:如圖所示,按alt+q或者在選擇框中選擇即可截圖,雙擊所截的區域就會將截圖文件放到剪切板中,或者右擊選擇的區域,可以將圖片另存到某個文件夾。

技術分享圖片

下載地址:http://ozcye8ivb.bkt.clouddn.com/%E5%B0%8F%E5%B7%A5%E5%85%B7.rar

QT程序--小工具集合