原创 Qt之支持usb觸摸屏熱插拔

環境:周立功的m3352的核心板,使用tslib,Qt4.7的環境下 usb觸摸屏斷開之後,即使重連,在已經運行的qt程序中,並且系統已經生成了觸摸設備節點,qt程序也是不能恢復觸摸。 解決方法:修改qt源碼中的src/gui/embed

原创 硬件學習(一)電容作用

這幾天的工作主要是學習一些模塊的原理圖,看看數據手冊,相對輕鬆一些。在設計電路時,電容在電源轉換,控制器供電,信號的濾波等很多地方都不可或缺,就順便把電路中電容的主要作用及應用總結一下。 1.容抗計算 2.電容的特性

原创 硬件學習(二)VCC(電源)和GND(地)之間接電容的作用

電路  1、在直流電源和地之間並接電容的電容可稱爲濾波電容.濾波電容濾除電源的雜波和交流成分,壓平滑脈動直流電,儲存電能.取值一般100-4700uF.取值與負載電流和對電源的純淨度有關,容量越大越好.有時在大電容傍邊會並有一個容量較小

原创 Qt的將excel轉換爲csv

直接上代碼,註釋都有 bool MainWindow::ExcelToCsvFile(const QString &excelFileName, const QString &csvFileName) { if (!QFile:

原创 Qt 設置應用程序開機自啓動與刪除

要實現開機自啓動,主要是將應用程序添加到註冊表中。 定義註冊表 #define AUTO_RUN "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run

原创 Qt插件之創建應用程序插件

創建一個插件時,要先創建一個接口,接口就是一個類,它只包含純虛函數。插件類要繼承自該接口。插件類存儲在一個共享庫中, 因此可 以在應用程序運行時進行加載。創建一個 插件包括分三個部分: 1、插件類     2、插件接口    3、調用插件

原创 Qt的模糊搜索(QCompleter的使用)

文中控件有:QLineEdit測試,QComboBox測試,QTableWidget測試,QTreeWidget測試 話不多說,直接上代碼 #include "mainwindow.h" #include "ui_mainwindow.

原创 Qt 信號和槽機制和回調函數區別

原文鏈接:https://blog.csdn.net/m0_37806112/article/details/83933268 定義:             Qt使用信號與槽機制進行對象間的通信,當某個對象的狀態發生變化時,該對象會觸發

原创 Qt中的隱式轉換和explicit作用

隱式轉換 c++中的數據類型轉換分爲隱式轉換和顯示轉換; 顯示轉換即使用static_cast等方法進行轉換,相關內容請參考 **《C++數據類型轉換》**; 隱式轉換則是編譯器完成的,如,bool和 int 之間的默認轉換;

原创 硬件學習(三)電阻作用

什麼是電阻?     百度百科中介紹"電阻(Resistance,通常用"R"表示),是一個物理量,在物理學中表示導體對電流阻礙作用的大小。導體的電阻越大,表示導體對電流的阻礙作用越大。不同的導體,電阻一般不同,電阻是導體本身

原创 Qt的模糊搜索從數據庫中搜索

整個實驗內容: 1、從excel獲取以後需要填寫的信息,將獲取到的信息寫入數據庫,初始化模糊搜索條件內容 2、輸入完成的內容從數據庫檢索 第一步: void MainWindow::on_createTable_clicked() {

原创 QPushButton的重繪背景(繪製扇形, paintEvent)

新建一個類 #ifndef PIEBUTTON_H #define PIEBUTTON_H #include<QEvent> #include<QDebug> #include<QPainter> #include<QMouseEv

原创 QComboBox的showPopup和hidePopup

今天碰到一個有意思的問題,在QComboBox彈出下拉的listView之後,你選中一個,上下拖動,然後你移出listview的控件範圍,竟然不會hide,這樣的話如果在item較小時,喜歡拖動的用戶簡直崩潰,所以我看了一下QComboB

原创 Qt啓動和殺死第三方程序

#include "mainwindow.h" #include "ui_mainwindow.h" static QString appName; static QString appPath; MainWindow::MainWin

原创 Qt提示xxx.exc 已停止工作

問題大概就是這個樣子  原因: Qt的對象樹會在你析構的時候,逐漸析構你的子對象,就假設是這種情況 MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent),