Qt | 按钮控件的使用 QPushButton
前言:
Qt Creater 中提供了 6 种 Button,每种按钮都有相应的类来实现。其实我们在写程序的时候,应该参考这种成熟的程序开发方式,学会进行封装。
Qt Creater 中的 6 种按钮控件有:
QPushButton:按压式按钮或推压式按钮
QToolButton:工具按钮
QRadioButton:单选按钮
QCheckButton:复选按钮
QCommandLinkButtonButton:命令链接按钮
QButtonBox:对话框组合按钮(OK 按钮和 Cancel 按钮的组合)
所有的按钮类都是继承自 QAbstractButton 类的,所以 QAbstractButton 类的所有公有成员函数都可以被它的子类所使用,比如设置或获取按钮文本的函数:
void setText(const QString &text);
QString text();
还比如设置和获取图标的函数:
void setIcon(const QIcon &icon);
QIcon icon() const;
按压按钮:QPushButton
该按钮是最基本的按钮,按压按钮通常用于执行命令或触发时间。单击该按钮通常是通知程序进行一个操作。
按压按钮常用的属性有:
name:按压按钮的名字。
text:该控件在图形界面中显示的文字。
font:设置 text 的字体。
enabled:标记该控件是否可用。
按压按钮常用的函数有:
QPushButton(const QString &text, QWidget *parent, const char *name = 0);//构造函数,参数为显示的文本、父对象、按压按钮的名称。例: QPushButton *btn = new QPushButton("&Download", this);
setText(); //设置按钮显示的文本。
text(); //获取按钮显示的文本。
按压按钮常用的信号有:
pressed(); //按下按钮时发射的信号
clicked(); //点击按钮时发射的信号
released(); //释放按钮时发射的信号
使用:
版权声明: 本文为 InfoQ 作者【YOLO.】的原创文章。
原文链接:【http://xie.infoq.cn/article/c473781f10ed6ec4af2de5fad】。未经作者许可,禁止转载。
评论