由于QT之后的几个文档并不像之前的,会有明确·解释,大部分信息都需要从详细描述中获得,因此本文对其中部分详细描述进行翻译,后续也会不断更新:
QPushButton:
按钮或命令按钮可能是任何图形用户界面中最常用的小部件。按下(单击)按钮以命令计算机执行某些操作或回答问题。典型的按钮有OK、Apply、Cancel、Close、Yes、No和Help。
命令按钮是矩形的,通常显示描述其操作的文本标签。快捷键可以通过在文本中的首选字符前面加一个符号和来指定。例如:
QPushButton*button=new QPushButton(“&Download”,此为“&Download”);
在本例中,快捷键为Alt+D。有关详细信息,请参阅QShortcut文档(要显示实际的“与”,请使用“&&”)。
按钮显示文本标签,还可以选择显示一个小图标。这些可以使用构造函数进行设置,然后使用setText()和setIcon()进行更改。如果按钮被禁用,文本和图标的外观将根据GUI样式进行操作,使按钮看起来“已禁用”。
当鼠标、空格键或键盘快捷键激活按钮时,按钮会发出clicked()。连接此信号以执行按钮的操作。按钮还提供不太常用的信号,例如pressed()和released()。