原创 QtreeWidget實現模糊搜索功能

在輸入框輸入檢索關鍵字,然後根據輸入的關鍵字去搜索任務列表,只顯示包含檢索關鍵字的項隨着輸入文字的變化,不斷的刷新搜索內容;效果如下所示。     搜索函數實現方法如下所示: void TreeTaskList::SlotFilterCh

原创 Qtreewidget滾動條寬度根據內容自適應調整

1.1   組織樹treewidget滾動條寬度根據內容自適應調整     Treewidget只有在多列時,纔會自適應顯示橫向滾動條,並且根據內容自動調整滾動條的大小,爲了實現任務列表自適應列寬;需要採用如下方法;信號槽連接treewid

原创 QFileDialog實現同時選擇文件和文件夾,確認取消按鈕英文問題解決方法

如下圖所示,需求是同時能夠選擇文件或者文件夾,但是QFileDialog文件窗口類要麼只能選文件,要麼只能選文件夾,無法同時去選擇文件和文件夾;   要實現這樣的需求,封裝了一個類,實現同時選擇文件和文件夾; 頭文件 #ifndef MU

原创 Qtreewidget置頂和取消置頂功能

1.1   Treewidget置頂和取消置頂   需求中有個置頂案件的需求,取消置頂之後,被取消的案件在最後一個置頂案件下面,新建的案件也要在置頂案件下面,Treewidget本身沒有置頂的功能,但是Treewidget有個排序的功能,可

原创 Qlabel實現高亮顯示搜索關鍵字封裝類

1.1   封裝高亮顯示檢索關鍵字控件     需要對搜索的關鍵字進行高亮顯示,而QLabel只能通過setstytlesheet函數去設置一種字體顏色,無法實現一行文字多種顏色,像這種名字中把搜索關鍵字高亮顯示的需求,無法用簡單的QLab

原创 SQL高級語法使用

  1.SQL查詢重複的字段數量,並根據重複數量進行排序; 應用場景 CollisionTaskIndex表格如上圖所示,sourcePic,中sourcePic是有多個,有重複的;要求按照sourcePic分組,然後統計每一組的數量,最

原创 自開發釘釘機器人消息推送報警數據

一.電腦下載釘釘軟件 因爲要添加釘釘機器人需要在電腦端軟件去做安全設置,所以需要在電腦上下載釘釘,並添加機器人; 下載地址:https://www.dingtalk.com/#/ (1)點擊網頁右上角的下載釘釘按鈕       (2)選擇

原创 Qt實現截圖保存功能

1.實現結果 截圖樣子如下圖所示,顯示座標和大小,同時能夠保存截圖到本地文件,或者用於應用程序;可以拖拽調整大小,或者移動位置等功能; 2.實現方法 截圖界面頭文件 #ifndef SCREENWIDGET_H #define SCRE

原创 精心選股集中投資

精心選股集中投資 選股就像找對象一樣,你得深入瞭解,知根知底之後,在集中精力去經營一段感情,這樣才能收穫一段美好的姻緣。股票也是一樣,你需要精心的篩選,去了解,然後再集中精力去投資。很多機構準備投資一家公司的股票之前,都會去這家公司去做調研

原创 股票和公司盈利的三種方式類比

最近看了劉潤的《底層邏輯2》講到了公司盈利的三種方式:能力,速度、倍數;這三種方式和股票竟然有異曲同工之妙;原來世間萬物的之間的原理都是通的。 ​ 能力,公司盈利的第一種方式是能力,靠能力賺錢的公司典型的代表就是華爲和蘋果,產品就是好,賣的

原创 QFileDialog取消按鈕顯示英文的問題?

1.問題描述 設置了語言爲中文,但是打開之後,可是QFileDialog打開之後還是取消按鈕始終是cancel,不會變,打開按鈕初始狀態也是open,點擊選中某個文件夾時,纔會時打開; MultiFileDirDialog::MultiF

原创 股票的主動資金實時計算和歷史分析

一.什麼是主動資金     股票交易委託買入和賣出都有5個檔位,主動出錢以委託賣出的價格買入股票,股票價格會上漲,主動以委託買入的價格賣出股票,股票會下跌;這種主動以委託價格買入賣出的資金稱爲主動資金(主動買入減去主動賣出       二

原创 QtableWidget、QlistWidget、QTreeWidget 單行選中,單擊選中,再單擊取消選中

1.問題描述,QtableWidget、QlistWidget、QTreeWidget 設置單選行模式時,就會一直選中一行,無法取消選中行,恢復全不選的狀態;點擊空白處,也不會取消選中行;多行選擇模式,可以取消選中行;     2.解決辦

原创 Qt程序啓動時會出現一閃而過的小窗口怎麼辦

1.問題描述,開發程序時,會自定義一些窗口,字窗口,嵌入窗口,彈出窗口等,啓動程序時會一閃而過顯示一些小窗口;怎麼解決?    2.解決辦法 因爲自定義了一些窗口,沒有指定父類窗口,而且窗口的屬性沒有設置爲無邊框子窗口;導致這個自定義的子

原创 Qt QList結構體排序

1.應用場景 在實際項目中,需要比對結果按照相似度排序;可以直接用qSort去比對,採用lamla表達式作爲比較函數; //是一個QMap對象的List QVariantList  m_PicComapreQueue.append(lis