按鈕的基類是qabstractbutton,提供了按鈕的通用性功能。qabstractbutton類為抽象類,不能例項化,必須由其他的按鈕類繼承qabstractbutton類,來實現不同的功能、不同的表現形式。
常見的按鈕包括:qpushbutton、qtoolbutton、qradiobutton和qcheckbox。這些按鈕類均繼承自qabstractbutton類,根據各自的使用場景通過圖形展現出來。
qabstractbutton提供的狀態有:
isdown() 提示按鈕是否被按下
ischecked() 提示按鈕是否已經標記
isenable() 提示按鈕是否可以被使用者點選
ischeckable() 提示按鈕是否為可標記的
setautorepeat() 設定按鈕是否在使用者長按時可以自動重複執行
qabstractbutton提供的訊號有:
pressed 當滑鼠指標在按鈕上並按下左鍵時觸發該訊號
released 當滑鼠左鍵被釋放時觸發該訊號
clicked 當滑鼠左鍵被按下然後釋放時,或者快捷鍵被釋放時觸發該訊號
toggled 當按鈕的標記狀態發生改變時觸發該訊號
按鈕類控制項
在任何gui設計中,按鈕都是最重要的常用的觸發動作請求的方式,用來和使用者進行互動操作。在pyqt中根據不同的使用場景將按鈕劃分為不同的表現形式。按鈕的積累是qabstractbutton,提供了按鈕的通用性功能。qabstractbutton類為抽象類,不能例項化,必須有其他的按鈕類繼承qabst...
按鈕類控制項 QCheckBox
qcheckbox類繼承自qabstractbutton類。qcheckbox 核取方塊 和 qradiobutton 單選鈕 都是選項按鈕,因為他們都可以在開 選中 揮著關 未選中 之間切換。他們的區別是對使用者選擇的限制 單選鈕提供了 多選一 的選擇 而核取方塊提供的是 多選多 的選擇。qche...
HtmlInputButton 按鈕控制項
按鈕最主要的功用為執行乙個指令或動作。對於窗體來說是將填好的資料傳送出去。它的type 屬性有三種型態 當為submit 時是傳送資料,等於button 時可以用來觸發事件程式,而reset 是用來重置窗體成為初始狀態 指定type reset 時,並不需要指定任何程式 就可以重設 窗體內的輸入控制...