加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ButtonBox控件

(2014-01-08 22:47:36)
标签:

linux

it

分类: QT

1.控件位置

Buttons→ButtonBox

2.控件介绍

ButtonBox控件(按钮盒)的样式如图3-28所示。ButtonBox控件是由QDialogButtonBox类包装成的。

http://images.51cto.com/files/uploadimg/20120314/090703607.jpg 
图3-28 ButtonBox控件

3.控件设置选项

在ButtonBox控件的properties选项中,一般常对以下选项进行设置。

name:该控件对应源代码中的名称;

font:设置text的字体;

enabled:该控件是否可用;

centerButtons:ButtonBox中的按钮是否居中布局,默认值为false;

orientation:按钮布局方向,Qt提供QT::Horizontal和QT::Vertical两种;

standardButtons:标准按钮集合。

4.常用成员函数

 


  1. 1) QDialogButtonBox::QDialogButtonBox QWidget *parent 0 

 

构造一个按钮盒,父对象为parent。

  1. 2) QDialogButtonBox::QDialogButtonBox QT::Orientation orientation, QWidget *parent 0 

 

构造一个按钮盒,父对象为parent,排列方向为orientation,并且包含buttons。

  1. 3) QDialogButtonBox::QDialogButtonBox(StandardButtons buttons, QT::Orientation orientation QT::Horizontal, QWidget *parent 0 

 

构造一个按钮盒,父对象为parent,排列方向为orientation。

  1. 4) void QDialogButtonBox::accepted () [signal] 

 

当单击按钮盒里的定义为AcceptRole和YesRole的按钮时,发射这个信号。

  1. 5) void QDialogButtonBox::addButton QAbstractButton *button, ButtonRole role 

 

向按钮盒里添加按钮button,定义按钮button的角色为role,如果role是无效的,则不添加按钮,如果按钮已添加,移除并再次添加为新角色。

  1. 6) QPushButton *QDialogButtonBox::addButton const QString text, ButtonRole role 

 

创建一个按钮的文本为text,以指定角色添加到按钮盒,并返回相应的按钮,如果role是无效的,就不创建按钮,返回0。

  1. 7) QPushButton *QDialogButtonBox::addButton StandardButton button 

 

向按钮盒中添加一个标准按钮button,并返回标准按钮。如果按钮无效,不添加,返回0。

  1. 8) void QDialogButtonBox::clear () 

 

清空该按钮盒里的所有按钮。

  1. 9) void QDialogButtonBox::clicked QAbstractButton *button [signal] 

 

当单击按钮盒里的按钮button时,发射这个信号。

  1. 10) void QDialogButtonBox::helpRequested () [signal] 

 

当单击按钮盒里的定义为HelpRole的按钮时,发射这个信号。

  1. 11) void QDialogButtonBox::rejected () [signal] 

 

当单击按钮盒里的定义为RejectRole和NoRole的按钮时,发射这个信号。

  1. 12) void QDialogButtonBox::removeButton QAbstractButton *button 

 

移出按钮盒里的按钮button,但是不删除,设置它的父母为0。

0

阅读 收藏 喜欢 打印举报/Report
前一篇:ATmega64熔丝位
后一篇:tr函数
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有