家政网站建设方案,湖北省建设厅网站查询,东莞网站建设的公司,百度地图驾车ar实景导航目录
Buttons 按钮控件
1、常用属性介绍 2、按钮介绍
2.1QPushButton 普通按钮
2.2QtoolButton 工具按钮
2.3Radio Button单选按钮
2.4CheckButton复选按钮
2.5Commam Link Button命令链接按钮
2.6Dialog Button Box命令链接按钮 Buttons 按钮控件
在Qt里#xff0c;…目录
Buttons 按钮控件
1、常用属性介绍 2、按钮介绍
2.1QPushButton 普通按钮
2.2QtoolButton 工具按钮
2.3Radio Button单选按钮
2.4CheckButton复选按钮
2.5Commam Link Button命令链接按钮
2.6Dialog Button Box命令链接按钮 Buttons 按钮控件
在Qt里最常使用的控件就是按钮有了按钮就可以点击从而响应事件达到人机交互的效果。Qt 内置了六种按钮部件如下 QPushButton下压按钮继承 QAbstractButton 类被 QCommandLinkButton 继承。常用于执行命令或触发事件QToolButton工具按钮继承 QAbstractButton 类是一种用于命令或者选项的可快速访问的按钮QRadioButton选择按钮继承 QAbstractButton 类通常成组出现用于提供两个或多个互斥选项QCheckBox检查框继承 QAbstractButton 类与 RadioButton 的区别是选择模式单选按钮提供多选一复选按钮提供多选QCommandLinkButton命令链接按钮继承 QPushButton 类与 RadioButton 相似用于在互斥选项中选择一项 区别是CommandLinkButton 除带有正常文字描述文本外默认携带一个箭头图标表明按下按钮将打开另一个窗口或页面QDialogButtonBox对话框按钮由 QDialogButtonBox 类包装而成QDialogButtonBox 继承 QWidget常用于对话框里自定义按钮比如“确定”和“取消” 按钮
1、常用属性介绍 2、按钮介绍
2.1QPushButton 普通按钮
1控件位置
Button-PushButton
2控件介绍
该控件继承自QButton类通常用于执行命令或触发事件。
3控件属性设置选项
1name该控件对应源代码中的名字。
2text该控件对应图形界面中显示的名字。
3font设置text的字体。
4enabled该控件是否可用。
信号:
void clicked(bool checked false)
void pressed()
void released()函数接口:
setText(const QString ) //设置按钮的文字
text() const : QString //获取按钮的文件
ui-pushButton-setEnabled(false); //使按钮失效
ui-pushButton-setEnabled(true); //使按钮生效
setIcon(const QIcon ) //给按钮设置一个小图标//例子:
ui-pushButton-setIcon(QIcon(D:/Downloads/set.ico));
ui-pushButton-setIconSize(QSize(40, 40));
2.2QtoolButton 工具按钮
1控件位置
Buttons-ToolButton
2控件介绍
工具按钮继承自QButton类是一种用于命令或者选项的可以快速访问的按钮通常在ToolBar里面。工具按钮通常显示的是图标而不是文本标签。ToolButton支持自动浮起。在自动浮起模式中按钮只有在鼠标指向它的时候才绘制三维的框架。
3控件设置选项
1name该控件对应源代码中的名称。
2text工具按钮标签文本。
3font设置工具按钮标签的字体。
4autoRaise自动浮起是否生效。
5iconSet提供显示在按钮上的图标的图标集。
6on工具按钮是否为开。
7textLabel工具按钮自动提示文本。
8usesTextLabel自动提示文本textLabel是否工作默认为false。
提示使用工具按钮需要设置工具菜单
信号
void triggered(QAction *action)
//设置工具菜单
void setMenu(QMenu *menu)
//显示菜单
void showMenu()
QMenu 菜单类:
QAction *addAction(const QString text) //设置一个菜单QMenu* m new QMenu(ui-toolButton);//菜单栏m-addAction(西瓜);m-addAction(白菜);m-addAction(苹果);//把菜单设置到工具按钮中 ui-toolButton-setMenu(m);//当点击时显示菜单
void MainWindow::on_toolButton_clicked()
{ui-toolButton-showMenu(); //显示菜单
}//获取触发信号
void MainWindow::on_toolButton_triggered(QAction* arg1)
{ui-toolButton-setText(arg1-text());
}QToolButtonQToolButtonQWidget *parentconst char *name 0
构造一个名字为name父对象为parent的ToolButton。QToolButtonQToolButtonconst QIconset iconSetconst QString textLabelconst QString grouptextQObject *receiverconst char *slotQToolBar *parentconst char *name 0
构造一个名称为name父对象为parent必须为QToolBar的工具按钮。工具按钮将显示iconSet工具提示为textLabel状态条信息为grouptext同时会将工具按钮链接到receiver对象的槽函数。QToolBButtonQToolButtonArrowType typeQWidget *parentconst char *name 0
此构造函数是把工具按钮构造成箭头按钮type定义了箭头的方向可用的值有LeftArrow、RightArrow、UpArrow、DownArrow。void QToolButtonsetAutoRaisebool enable
根据参数enable值设置按钮是否可自动浮起。void QToolButtonsetIconconst QIconSet
设置显示在工具按钮上的图标。void QToolButtonsetOnbool enable[虚槽]
设置按钮是否为开enable等于true则设置为开否则设置为关。void QToolButtonsetTextLabelconst QString [槽]
设置按钮的提示标签。QString QToolButtontextLabelconst
返回按钮的提示标签。
2.3Radio Button单选按钮
1控件位置
Buttons-RadioButton
2控件介绍
单选框继承自QButton类通常成组出现用于提供两个或多个互斥选项。
3控件属性设置选项
1name该控件对应源代码中所显示的名字。
2text该控件对应图形界面中所显示的名字。
3font设置text字体。
4enabled该控件是否可用可用为true不可用为false。
5checked用来设置或返回是否选中单选按钮选中为true未选中为false。
QRaidoButtonQRadioButtonconst QString textQWidget *parentconst char *name 0
构造一个名称为name、父对象为parent并且文本为text的单选按钮。bool QRadioButtonisCheckedconst
返回是否选中单选按钮选中时返回true没有选中时返回false。void QButtonsetTextconst QString
设置该按钮上显示的文本。QString QButtontextconst
返回该按钮上显示的文本。void QButtonstateChangedint state[signal]
当更改checked属性值时将发射信号。void QRadioButtonsetCheckedbool check[virtual slot]
设置单选按钮是否被选中为check。
2.4CheckButton复选按钮
1控件位置
Buttons-CheckBox
2控件介绍
复选框继承自QButton与RadioButton的区别是选则模式单选框提供多选一复选框提供多选多。
3控件属性设置选项
1name该控件对应源代码中所显示的名字。
2text该控件对应图形界面中所显示的名字。
3font设置text字体。
4enabled该控件是否可用可用为true不可用为false。
5checked用来设置或返回是否选中单选按钮选中为true未选中为false。
QCheckBoxQCheckBoxconst QString textQWidget *parentconst char *name 0
构造一个名称为name、父对象为parent并且文本为text的复选框。QCheckBoxisCheckedconst
选中该复选框返回true否则返回false。void QButtonsetTextconst QString
设置该按钮上显示的文本。QString QButtontextconst
返回该按钮上显示的文本。void QButtonstateChangeint state[signal]
当更改checked属性时将发射这个信号。void QCheckBoxsetCheckedbool check[槽]
设置复选框是否选中状态为check的值。
2.5Commam Link Button命令链接按钮
1控件位置
Buttons-CommandLinkButton
2控件介绍
命令链接按钮继承自QPushButton用于在互斥选项中选择一项CommandLinkButton除带有正常的按钮上的文字描述文本外默认情况下它也将携带一个箭头图标表明按下按钮将打开另一个窗口或页面。
3控件属性设置选项
1name该控件对应源代码中的名称。
2text该控件对应图形界面中所显示的标签。
3font设置text的字体。
4enabled该控件是否可用。
5description一个描述性的标签以配合按钮上的文字。
QCommandLinkButtonQCommandLinkButtonQWidget *parent 0
构造一个父对象为parent的命令链接按钮。QCommandLinkButtonQCommandLinkButtonconst QString textQWidget *parent 0
构造一个父对象为parent、文本为text的命令链接按钮。QCommandLinkButtonQCommandLinkButtonconst QString textconst QString descriptionQWidget *parent 0
构造一个父对象为parent、文本为text和描述文本为description的命令链接按钮。void QButtonclicked[信号]
当单击该按钮时发射信号。void QButtonpressed[信号]
当按下该按钮时发射这个信号。void QButtonreleased[信号]
当释放该按钮时发射这个信号。void QButtonsetTextconst QString
设置改按钮上显示的文本。QString QButtontextcosnt
返回按钮上显示的文本。
2.6Dialog Button Box命令链接按钮
1控件位置
Buttons-ButtonBox
2控件介绍
按钮键室友QDialogButtonBox类包装成的。
3控件属性设置选项
1name该控件对应源代码中的名称。
2font设置text的字体。
3enabled该控件是否可用。
4centerButtonsButtonBox中的按钮是否居中布局默认值为false。
5orientation按钮布局方向Qt提供QTHorizontal和QTVertical两种。
6standardButtons标准按钮集合。
QDialogButtonBoxQDialogButtonBoxQWidget *parent 0
构造一个按钮盒父对象为parent。QDialogButtonBoxQDialogButtonBoxQTOrientation orientationQWidget *parent 0
构造一个按钮盒父对象为parent排列方向为orientation并且包含buttons。QDialogButtonBoxQDialogButtonBoxStandardButton buttonsQTOrientation orientation QTHorizontalQWidget *parent 0
构造一个按钮盒父对象为parent排列方向为orientation。void QDialogButtonBoxaccepted[signal]
当单击按钮盒里的定义为AcceptRole和YesRole的按钮时发射信号。void QDialogButtonBoxaddButtonQAbstractButton *buttonButtonRole role
向按钮盒里添加按钮button定义按钮button的角色为role如果role是无效的则不添加按钮如果按钮已添加移除并在次添加为新角色。QPushButton *QDialogButtonBoxaddButtonStandarButton button
向按钮盒中添加一个标准按钮button并返回标准按钮。如果按钮无效不添加返回0.QPushButton *QDialogButtonBoxaddButtonconst QString textButtonRole role
创建一个按钮的文本为text以指定角色添加到按钮盒并返回相应的按钮如果role是无效的则不创建返回0.void QDialogButtonBoxclear
清空该按钮盒里的所有按钮。void QDialogButtonBoxclickedQAbstractButton *button[signal]
当单击按钮盒里的按钮button时发射这个信号。void QDialogButtonBoxhelpRequested[signal]
当单击按钮盒里的定义为HelpRole的按钮时发射这个信号。void QDialogButtonBoxrejected[signal]
当单击按钮盒里定义为RejectRole和NoRole的按钮时发射这个信号。void QDialogButtonBoxremoveButtonQAbstractButton *button
移除按钮盒里的按钮Button但是不删除设置它的父母为0.