當前位置:編程學習大全網 - 網站源碼 - qlineedit clearbutton清除圖標更改

qlineedit clearbutton清除圖標更改

qlineeditclearbutton清除圖標更改,方法如下:

方法1、調用QLineEdit的setClearButtonEnabled();只要壹行代碼就搞定了很是清爽。

方法2、通過添加Action的方式。從Qt5、2開始QLineEdit提供了addAction函數,方便我們在QLineEdit上添加壹些操作。我們需要給addAction函數提供壹個action和位置。

如上圖中前兩行代碼就是創建壹個QAction對象。為了偷懶這裏使用了標準的圖標(解釋:standardIcon是QStyle的函數,QStyle::SP_TrashIcon是QStyle類標準圖片的壹個枚舉,qApp是壹個全局的QApplication對象,代表整個應用程序)。QLineEdit::TrailingPosition就是action要放置的位置,表示放在尾部,那麽另外壹個位置自然就是頭部了QLineEdit::LeadingPosition。至於哪邊是頭哪邊是為就要看布局的方向了,默認情況是從左到右的布局,那麽左邊就是頭右邊就是尾。

可以通過調用setLayoutDirection函數來改變布局方向,不過經過測試設置為從右到左的方向時,action的位置會有問題。

  • 上一篇:大家有沒有註意到英雄聯盟中易大師的星戰皮膚好像改編自星球大戰那個電影?
  • 下一篇:夢道h5停運是為什麽
  • copyright 2024編程學習大全網