原创 QT QDateEdit 修改日曆週六日顏色

效果圖: 代碼實現: QCalendarWidget *pCalendarWidget = ui.dateEditBegin->calendarWidget(); QTextCharFormat f =pCalendarWidg

原创 vcredist x86 安裝失敗 出現1935錯誤 解決方法

安裝vcredist x86一直裝不上,最後總是彈出錯誤1935。 在網上找的方法。集各家所長,最後成功安裝上了。 詳細步驟如下: 1.開始–運行(快捷鍵:windows鍵+R),輸入regedit,回車,從而打開註冊表編輯器;

原创 Qt 無邊框窗體拖動(採用Qt事件 和 Win API 兩種方式)

Qt 無邊框窗體拖動(採用Qt事件 和 Win API 兩種方式) Win API 方式 包含頭文件與需要用到的庫 #ifdef Q_OS_WIN #pragma comment(lib, "user32.lib") #incl

原创 Qt 如何處理密集型耗時的事情(兩種方法)

有時候需要處理一些跟界面無關的但非常耗時的事情,這些事情跟界面在同一個線程中,由於時間太長,導致界面無法響應,處於“假死”狀態。例如:在應用程序中保存文件到硬盤上,從開始保存直到文件保存完畢,程序不響應用戶的任何操作,窗口也不會重

原创 Qt 已有窗體快速簡單實現四周陰影

發現一篇好文,利用 QGraphicsDropShadowEffect 可快速給原先沒有陰影的窗口加上陰影,快速方便,不費勁。 原文地址:https://blog.csdn.net/tonny7501/article/detai

原创 vs 項目中用正則表達式查找雙引號中的中文

快捷鍵:Ctrl+Shift+F 填入查找內容 (".*[\u4E00-\u9FA5]+.*[\u4E00-\u9FA5]+.*") 勾選“使用正則表達式” 查找全部

原创 Visual Studio 各版本與年份對應關係

版本號 年份名 VC7.0 VS2002 VC7.1 VS2003 VC8.0 VS2005 VC9.0 VS2008 VC10.0 VS2010 VC11.0 VS2012 VC12.0 VS2013 VC13.0 VS2014 VC1

原创 失控是一切糟糕事情的開端

失控了,就會暴跳如雷 失控了,就會無所顧忌,無所顧忌的幹一些蠢事。 失控了,就會傷害自己身邊的任何人,當然也包括最親的人。 失控的時候暢快淋漓的, 因爲可以宣泄一切積壓已久的負面情緒。 失控的時候是動物本能佔領大腦, 有着不爲己,天誅地滅

原创 QListWidget 滾動條滾到最後動態增加子項

實現一個小功能,列表初始加載內容有限,當滾動條拉到最後動態加載更多內容。 1.給 QListWidget 的垂直滾動條設計一個槽 connect(ui.listWidget_All->verticalScrollBar(),SI

原创 QTextEdit 或 QTextBrowser 高度自適應

以下方法收集自網絡 使用 QTextDocument 的 contentsChanged 信號可以解決此問題。 QTextEdit *editor = new QTextEdit(this); ... connect(editor

原创 Qt 獲取控件位置座標,屏幕座標,相對父窗體座標

原文鏈接:https://blog.csdn.net/fanyun_01/article/details/78369874 1.QPoint QMouseEvent::pos() 這個只是返回相對這個widget(重載了QMou

原创 svn 缺少 xxx.svn-base文件,無法提交,清理等

前段時間電腦由於裸奔太久,感染了病毒。殺毒後,.svn 文件夾少了一個文件。導致無法提交以及清理等操作。 提示缺少一個 xxx.svn-base 文件。如下圖 一陣搜索,無果。 無奈之際,想到缺少了,我就給你創建一個,打開路徑,

原创 QSlider 解決點擊不能到該位置問題

方法一:可以繼承重寫一個QSlider 方法二(推薦): 1.instaneventfiliter(this);//slider安裝一個事件過濾器 2.在eventfilter(QObject *,QEvent*)中攔截它,很簡

原创 QComboBox 設置下拉列表顏色

1.在 QComboBox 的父 Widget 中設置 QComboBox 的樣式 QComboBox{ background-color: rgb(255, 255, 255); border:1px solid rgb

原创 QT 清空某個widget中的子控件

QList<QPushButton*> btns = ui.scrollAreaWidgetContents->findChildren<QPushButton*>(); foreach(QPushButton* btn, b