QT實現可編輯組合框

2021-09-29 08:08:38 字數 703 閱讀 5390

1.應用場景描述:在使用qcombobox對列表中的內容進行選擇的同時能夠修改item項(一般來說不應該出現這樣的需求,既然使用qcombobox,那麼就應該是對已設定好內容進行選擇,實際應用中最好再重新設計功能模組)。

2.實現:

(1)首先在qtcreator中很容易能夠發現qcombobox有乙個屬性editable,設定為true後發現qcombobox中的當前項變成了像lineedit一樣的可編輯狀態,查閱api文件得知,qcombobox本身就提供了lineedit方法來獲取用來編輯item項的lineedit,前提是設定editable屬性為true。

class obj

bool eventfilter(qobject *obj,qevent *event)}}

}

(3)接下來還有最後乙個小細節:插入item之後,舊item的索引是多少呢?答案是不變!不清楚qcombobox的內部實現機制,但是這個通過**可以簡單求證。最後插入新irem和刪除舊item的**看起來如下:(儘管看起來有些怪異)

ui.combobox.insertitem(ui.combobox->currentindex(),ui.combobox->lineedit()->text());

ui.combobox.removeitem(ui.combobox->currentindex());

PHP實現可編輯查詢下拉框

實現方式 easyui 的combobox控制項 實現效果如下 實現過程如下 下拉框 select 其中需要引入的標頭檔案是 另 combobox 的值需要通過以下方式獲取 sa jxid combobox getvalue var jxid sa.val 注 1 下拉框的資料以 volist 的方...

Jquery簡單實現可編輯下拉框功能

第一版 試圖使用樣式控制,在需要輸入的時候把input輸入框重疊在select控制項之上。ie下沒有問題,結果ff下就杯具了,在firefox下selelct總是被放置最頂層。szxtzcz 第二版 通過事件或者按鈕觸發完成輸入框和下拉框的切換 num message id address send...

MFC組合框 編輯框

getdlgitem idc enablewindow false 設定初始狀態,編輯框獲取資訊的方式 變數 m edit m edit.format 操作組合框的資料 1 由於組合框內包含了列表框,所以列表框的功能都能夠使用。如可以利用 int addstring lpctstr lpszitem...