pyqt開發筆記

2021-07-28 23:23:22 字數 1508 閱讀 9661

布局:

self.setwindowflags(qt.windowstayontophint)視窗一直在前面

self.layout().setcontentsmargins() 設定邊界

self.layout().setspacing() 設定子控制項間隔

self.layout().setalignment(qt.aligntop) 設定對其:qt.alignvcenter

setsizepolicy(qsizepolicy.minmum,qsizepolicy.maxmum) 包裹內容(可伸縮、不可伸縮)

frame.setframestyple(qframe.panel|qframe.raised) 設定型別為面板,凸起:qframe.hline,水平線

setorientation() 設定橫向/縱向

setminimum()

setmaximum()

layout.addspaceitem(qspaceitem(5,5,qsizepolicy.expanding)) 中間新增大空格

style_sheet:

widget.setstylesheet()

setobjectname('')設定控制項名稱在stylesheet中用#引用

qpushbutton:hover{} 用:取屬性

qslider::groove:horizontal{} 用::取子控制項

qsider::handle:horizontal{}

選項:border:

background:qlineargradient 線性梯度

background-color:

max-height:

border-bottom:

border-radius:

shadow:

padding-top:

padding-bottom

padding-left:

padding-right:

height:

值域:px;solid;

rgba()

rgb()

#ffffff

widget:

lineedit.setplaceholdertext('***xx....') 輸入框這是提示語

qregexp('') qregexpvalidator() setvalidator 正規表示式

textedit.setwordwrapmode(qtextoption.nowrap/wordwrap。。。) 包裹單詞相關

讓qlabel自適應text的大小,直接用下面的**:

labelname->adjustsize();

2. 讓qlabel能夠自動判斷並換行顯示:

labelname->setgeometry(qrect(328, 240, 329, 27*4));  //四倍行距

labelname->setwordwrap(true);

labelname->setalignment(qt::aligntop);

Android 開發筆記

版本控制的注意事項 以下資料夾不要加入版本控制 bin bin是編譯的二進位制檔案的存放路徑 gen gen是android需要的資源檔案的原始檔存放的目錄 使用svn的時候要注意專案編譯的問題 在編譯的時候程式會把src資料夾裡面的檔案拷貝到bin裡面,但是svn是每個資料夾裡面都包含乙個隱藏的....

ORACLE 開發筆記

oracle 日期 submitdate datetime.parse submitdate tostring d m月 yyyy to date 2002 01 02 yyyy m dd select count 1 from l perm where cancel y and sysdate p...

開發筆記2

開發筆記2 2012 5 4 周五 系統報警資訊傳送程式開發。其它程式收集了報警資訊,如 硬碟滿 硬碟壞 網路連不通 使用者欠費 硬體裝置無法訪問等,這些程式已經實現了插入資料到幾張不同型別的表,類似流水日誌表,狀態變化表。我則在這個基礎上,對這些表寫個簡單觸發器,觸發器盡量簡單,然後呼叫同乙個儲存...