读书频道 > 系统 > linux > Linux环境下Qt4图形界面与MySQL编程
3.3.9 ButtonBox控件
2012-11-05 10:50:53     我来说两句 
收藏    我要投稿   
在Linux操作系统环境下,图形界面与数据库编程技术越来越受到广泛重视。本书以图形界面编程控件与数据库编程基础→简单易学的实例→实际工程项目开发与场景分析为写作主线,以当前最新的Qt4.7为依据,采...  立即去当当网订购

1.控件位置

Buttons→ButtonBox

2.控件介绍

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


 

3.控件设置选项

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

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

?font:设置text的字体;

?enabled:该控件是否可用;

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

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

?standardButtons:标准按钮集合。

4.常用成员函数

1) QDialogButtonBox::QDialogButtonBox ( QWidget *parent = 0 )

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

2) QDialogButtonBox::QDialogButtonBox ( QT::Orientation orientation, QWidget *parent = 0 )

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

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

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

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

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

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

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

6) QPushButton *QDialogButtonBox::addButton ( const QString & text, ButtonRole role )

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

7) QPushButton *QDialogButtonBox::addButton ( StandardButton button )

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

8) void QDialogButtonBox::clear ()

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

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

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

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

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

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

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

12) void QDialogButtonBox::removeButton ( QAbstractButton *button )

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

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:3.3.8 示例3:CommandLinkButton的应用
下一篇:3.3.10 示例4:ButtonBox的应用
相关文章
图文推荐
3.3.6 GNOME的软件管
3.3.5 GNOME的文件管
3.3.4 GNOME的窗口管
3.3.3 收藏夹和快捷
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站