QT的一些注意點與方法積累

2021-07-15 16:23:42 字數 1900 閱讀 9798

//設定單個控制項右擊遮蔽

if(textedit)

//設定全部右擊遮蔽

this->setcontextmenupolicy(qt::nocontextmenu);//設定linedit右鍵不響應

<?xml version="1.0" encoding="utf-8"?>

qobject

animation

動畫

demoframe

document

檔案

//設定透明背景和無邊框

setstylesheet("background: transparent;border:0px");

//隱藏滾動條

setverticalscrollbarpolicy(qt::scrollbaralwaysoff);

sethorizontalscrollbarpolicy(qt::scrollbaralwaysoff);

//設定透明2-窗體標題欄不透明,背景透明

setattribute( qt::wa_translucentbackground, true );

//去掉標題欄

setwindowflags( qt::framelesswindowhint|qt::tool );

//setflag( qgraphicsitem::itemclipstoshape );

//例如設定乙個數字長條0-9的數字,只顯示其中乙個數字的部分部分可見

//qpropertyanimation建構函式中第二個引數設定的固定值如「windowopacity」 ,"pos","geometry"

//m_animation = new qpropertyanimation( m_valueimagewidget,"pos" );

m_animation.settargetobject( m_valueimagewidget );

m_animation.setpropertyname( "pos" );

//qeasingcurve::inoutquart加速至一半,然後再減速。

m_animation.seteasingcurve(qeasingcurve::inoutquart);

//該函式控制了動畫的重複次數。預設是1,如果設定成0則表示無限迴圈。

//m_animation.setloopcount(1);

void demowidget::paint( qpainter *painter, const qstyleoptiongraphicsitem *option, qwidget *widget /* = 0 */ )

//重寫函式,使得背景最大化位置不會發生變化跟著介面最大化

virtual void drawbackground( qpainter * painter, const qrectf & rect );

void demoframe::drawbackground(qpainter * painter, const qrectf & rect)

布局檔案中可以使用來佔據空間,這個控制項可以自動佔據空間變大變小。

Qt 一些技巧積累

和查詢的資料不同之處 在副視窗中新增子按鈕 如下 在父視窗中新增子按鈕 qwidget window new qwidget qpushbutton button1 new qpushbutton one qpushbutton button2 new qpushbutton two qvboxla...

Java BigDecimal 一些注意點

float和double型別的主要設計目標是為了科學計算和工程計算。他們執行二進位制浮點運算,這是為了在廣域數值範圍上提供較為精確的快速近似計算而精心設計的。然而,它們沒有提供完全精確的結果,所以不應該被用於要求精確結果的場合。但是,商業計算往往要求結果精確,這時候就要使用bigdecimal啦。b...

指標的一些注意點

指標是c語言最強大,最複雜的特性。在使用的時候一定要注意。1 在使用指標前 指對指標進行解引用 一定要對指標進行初始化。否則會發生段違例錯誤。如 int a a 12 從語言層面看,好似並沒有錯誤,但是a指標並沒有被初始化,從而無法找到該變數到底指向的是哪個位址,將12賦值給乙個未知位址會引發段違例...