原创 QLabel無法根據控件大小自適應縮放圖片

設置這個函數 setScaledContents(true); QPixmap pixmap(strFile); pixmap = pixmap.scaled(ui.labelOriginal->size(), Qt::KeepAspect

原创 QLabel無法顯示圖片

QPixmap pixmap(strFile); pixmap = pixmap.scaled(ui.labelOriginal->size(), Qt::KeepAspectRatio); ui.labelOriginal->setPix

原创 QFileDialog自定義樣式設置SetStytlesheet

  void QStockView::SlotOutputExcel() { QFileDialog fileDilog; fileDilog.setOption(QFileDialog::DontUseNativeDialog,

原创 Qt自定義插件寫Excel表格

網上找到一個開源的Qt插件,下載下來,生成頭文件和庫文件,可以不依賴電腦是否安裝Excel軟件,是否有Excel驅動,可以直接輸出excel文檔 https://github.com/dbzhang800/QtXlsxWriter/tree

原创 QtableWidget 表頭增加複選框簡單實現方法

1.最近再開發一個批量查詢上傳的小工具,要增加一個批量選擇的複選框,全選或者全不選; QCheckBox *checkBox = new QCheckBox(ui.tableWidget); checkBox->resi

原创 Qt客戶端框架用容器加載組件時出現錯位和組件間交叉影響

開發一個客戶端框架,然後獲取組件的winid傳給框架,框架獲取到winid之後,createWindowContainer創建一個容器,用容器去顯示這個組件,發現有多個組件在一個widget顯示時,會出現組件顯示的時候錯位,或者打開文件夾選

原创 QlineEdit輸入字符奇怪自動補全上一次字符而且交叉影響

做一個名稱校驗的函數,不能輸入特殊字符; SlotTextChanged函數作用是判斷是否包含特殊字符,有的話,彈出提示,刪除特殊字符之後,在設置回去;發現輸入/之後,彈出模態提示,自動刪除後,在右側車牌號碼輸入框中輸入任意字符a會自動變成

原创 main函數第一行崩潰報錯

問題描述:之前可以運行,增加了兩個文件和一個庫文件之後,出現如下問題,堆棧溢出錯誤; 0x00007FF60AEF32E7 處有未經處理的異常(在 VideoAnaStructTool.exe 中): 0xC00000FD: Stack o

原创 Qt開發程序用QProcess調用curl命令上傳文件並獲取響應的文件

1.需求 做一個批量數字簽名的工具,從一個文件夾內尋找所有的exe文件,然後複製到另外一個文件夾中,並且保存源文件的路徑,將目標文件夾內的所有exe文件上傳到公司的數字簽名平臺去做數字簽名,並且返回接收後的文件; 嘗試了libcurl的po

原创 使用valgrind分析Linux程序內存泄漏

  1       安裝... 1 2       參數說明... 1 3       使用問題... 2   1         安裝 直接使用命令行安裝 sudo apt-get install valgrind 源代碼下載安裝 下載最

原创 linux和window下用資源管理器打開文件所在文件夾並選中文件

1.應用場景 軟件中需要定位到軟件打開的文件,例如視頻或者圖片。用戶可以方便的去通過軟件去找到系統的文件;   2.解決方法 window系統如果文件夾已經被打開,而且是最大化狀態,文件夾中文件特別多時無法選中文件,window系統會記住

原创 股票軟件具有AI智能學習報警閾值功能

一.報警閾值自動學習功能 軟件中有很多的報警閾值參數需要去設置,增長速度的報警閾值。例如大單交易量的報警閾值、分時量比的報警閾值。閾值設置爲多少纔是合適呢?以前都是人們根據經驗去設置,很難設置準確,而且沒有辦法根據最新的數據實時的調整閾值大

原创 :-1: error: collect2: error: ld returned 1 exit status

1.問題描述 用Qt5.9.6 在window上開發的程序,改了幾個文件,刪除了一些文件,增加了一些文件,然後放到linux環境下去編譯報錯:-1: error: collect2: error: ld returned 1 exit st

原创 linux系統和windows系統檢測磁盤大小報警

1.應用場景 需要往磁盤中存儲圖片和或者數據,需要檢測磁盤大小,當小於5GB的時候提示用戶,並停止存儲圖片和數據,避免磁盤塞滿,無法啓動系統或者操作電腦; 2.實現方法 用一個定時器去定時查詢磁盤空間大小,linux系統,採用QProess

原创 國產化麒麟系統編譯程序打run包腳本和說明

1.打包腳本 package文件夾下放一個程序文件夾OvitFrame文件夾、package.sh腳本、install.sh腳本;執行package.sh腳本將OvitFrame文件夾壓縮成一個壓縮包,然後將install.sh和壓縮包用c