1、使用按钮
Qt的按钮有三种类型:
·按钮(QPushButton)
·单选按钮(QRadioButton)
·复选按钮(QCheckButton)
第一种用于产生某种事件,单选和复选按钮用于做一些选择。
1.1 按钮QPushButton
- 创建按钮
- 设置按钮
button->setGeoMetry(10,10,180,80);//设置按钮的位置和大小,前两个表示按钮距离父窗口左上角的坐标像素的位置,后两个表示按钮的大小。
button->setFont(QFont("times",16,QFont::Bold));//设置按钮标签的字体,字号和样式。
QPixmap pixmap(“somepixmap.xpm”);
button->setPixmap(pixmap);//这两句在一起可以为按钮添加一个位图标签,somepixmap.xpm是你选择的位图。
button->setDefault();//该函数将按钮button设置为默认按钮,即用户按回车键事即点击按钮。
- 信号与事件关联
需要将按钮连接与某个时间时,只需将信号QPushButton::clicked()连接到一个槽即可。
1.2、单选按钮QRadioButton
当用户需要从几个选项中选择一项时就要用到单选按钮。
- 创建一组单选按钮:QButtonGroup和QRadioButton
QbuttonGroup *group=new QButtonGroup(“options”,this);//第一个参数为按钮标题,第二个参数为父组件
group->setGeometry(10,10,130,120);//设置几个位置和大小
QRadioButton *b1=new QRadioButton("chice 1",group);//参数一为单选按钮的标签,第二个参数为父组件,单选按钮组
b1->move(20,20);设置该单选按钮在单选按钮组中的位置。
QRadioButton *b2=new QRadioButton("chice 2",group);
b2->move(20,50);
QRadioButton *b3=new QRadioButton("chice 3"group);
b3->move(20,80);
group->insert(b1);
group->insert(b2);
group->insert(b3);//将单选按钮插入到按钮组中。
<