原创 QPixmap QImage QBitmap QPicture區別

新版qt不支持xp系統,如果需要高版本的qt支持xp系統,需要重新編譯源碼看 QTreeWidget,QTreeView官方demo實例會卡死,QTreeWidget,QTreeView存在bug和性能上的問題,參考了其他產品的tree

原创 Windows安裝配置OpenGL ES環境

1. 下載AMD的OpenGL ES2.0的模擬器,下載地址:http://download.csdn.net/download/a1317338022/10140526 2. 下載《OpenGL ES2.0 Programming

原创 qt setStyleSheet源碼原理解析

QWidget::SetStyleSheet()核心代碼原理: 執行過程中會執行到該函數: void QWidgetPrivate::setStyle_helper(QStyle *newStyle, bool propagate) {

原创 Qt 窗口陰影

Qt實現窗口陰影網上有多種實現方式,比如: 1.使用qt自帶的方法,QGraphicsDropShadowEffect 2.通過在無邊框背景透明的窗口中paintevent事件中繪製出來 3.通過dwmapi庫的陰影功能具體代碼如下:

原创 Qt QGridLayout bug

如果需要讓一個窗口支持模態和非模態窗口,一般是需要將改窗口設置爲QDailog, 實現該功能的一個關鍵點是設置了setStyleSheet(Qt::Window),源碼如下:         Widget = 0x00000000,   

原创 Qt setWindowFlags(Qt::Window)功能代碼解析 非模態窗口且窗口置頂

如果需要讓一個窗口支持模態和非模態窗口,一般是需要將改窗口設置爲QDailog, 實現該功能的一個關鍵點是設置了setStyleSheet(Qt::Window),源碼如下:         Widget = 0x00000000,   

原创 Qt雙緩衝繪圖

轉載自:https://wizardforcel.gitbooks.io/qt-beginning/content/22.html 導語 在前面一節中,講述瞭如何實現簡單的塗鴉板,這一次我們將實現在塗鴉板上繪製圖形,這裏以矩形爲例進行講解

原创 Qt 窗口置頂且半透明且爲圓角矩形 Qt內核規則

        當窗口爲頂層窗口時候,設置stylesheet爲圓角矩形和半透明功能,         Qt是沒有效果的,設置背景透明和無邊框也是沒有用的,這個是Qt         固定的規則,按照Qt固定的規則實行就好了,如果需要實行

原创 Qt QTreeWidget 相關的bug

  QTreeWidget在添加了數據之後點擊擴展箭頭展開和收縮的時候會顯得卡頓,這個是qt內核的一個bug,正常情況下應該是立即響應的,既然是qt的bug,就只能換種方式實現TreeWidget來解決這個bug,具體辦法大致可以有一下幾

原创 Qt QComboBox內核原理解析

關於QComboBox內核是如何實現的,原理是如何的,分析如下: QComboBox是繼承自QWidget重寫的窗口,的111區是用QLineEdit實現的,源碼如下: QLineEdit *lineEdit() const; 2區是用

原创 qt QListWidget 自定義Item插入功能注意事項

關於QListWidget  的去掉item虛線框的問題, 有一種辦法就是通過delegate來實現,還有一種辦法在多找找,找到最好,最適合的, 還有就是關於實在listwidget每個項目的高度,大小,看有幾種辦法實現,用哪種最好  

原创 QListWidgt QListView QTableWidget QTableView 去掉虛線框

//具體 QListWidget#listWidget_param::Item:hover, QListWidget#listWidget_param::Item:selected { background-color:rgba

原创 Spring AOP之增強介紹

課程概要: Spring AOP的基本概念Spring AOP的增強類型Spring AOP的前置增強Spring AOP的後置增強Spring AOP的環繞增強Spring AOP的異常拋出增強Spring AOP的引介增強 一

原创 aop aspectj 實例

Spring AOP詳解 一.前言     在以前的項目中,很少去關注spring aop的具體實現與理論,只是簡單瞭解了一下什麼是aop具體怎麼用,看到了一篇博文寫得還不錯,就轉載來學習一下,博文地址:http://www.c

原创 Spring AOP之增強(aspectj)

按照增加在目標類方法連接點的位置可以將增強劃分爲以下五類: 前置增強   (org.springframework.aop.BeforeAdvice)   表示在目標方法執行前來實施增強後置增強   (org.springframewo