逛奔的蜗牛
我不聪明,但我会很努力
:: ::
新随笔
:: :: ::
管理
::
随笔分类
C/C++(67)
(rss)
Cocoa(26)
(rss)
Java(186)
(rss)
Mac(126)
(rss)
OpenGL(25)
(rss)
Qt(164)
(rss)
Qt自定义Widget(12)
(rss)
Xcode(5)
(rss)
其他编程(94)
(rss)
设计模式(2)
(rss)
外语(4)
(rss)
网文(74)
(rss)
搜索
最新评论
1. re: Java:用 Java 7 运行 IDEA 13
great post
--contact form
Qt: 创建RadioButton
int
main(
int
argc,
char
*
argv[])
{
QApplication app(argc, argv);
QButtonGroup
*
bg1
=
new
QButtonGroup(
&
app);
QButtonGroup
*
bg2
=
new
QButtonGroup(
&
app);
QRadioButton
*
rb1
=
new
QRadioButton(
"
R1
"
);
QRadioButton
*
rb2
=
new
QRadioButton(
"
R2
"
);
QRadioButton
*
rb3
=
new
QRadioButton(
"
R3
"
);
QRadioButton
*
rb4
=
new
QRadioButton(
"
R4
"
);
bg1
->
addButton(rb1);
bg1
->
addButton(rb2);
bg2
->
addButton(rb3);
bg2
->
addButton(rb4);
QGroupBox
*
gb
=
new
QGroupBox(
"
Radio Buttons
"
);
QGridLayout
*
layout
=
new
QGridLayout();
layout
->
addWidget(rb1,
0
,
0
,
1
,
1
);
layout
->
addWidget(rb2,
1
,
0
,
1
,
1
);
layout
->
addWidget(rb3,
0
,
1
,
1
,
1
);
layout
->
addWidget(rb4,
1
,
1
,
1
,
1
);
gb
->
setLayout(layout);
QWidget
*
widget
=
new
QWidget();
QVBoxLayout
*
mainLayout
=
new
QVBoxLayout();
mainLayout
->
addWidget(gb);
widget
->
setLayout(mainLayout);
widget
->
layout()
->
setSizeConstraint(QLayout::SetFixedSize);
widget
->
show();
//
gb->show();
return
app.exec();
}
QRadioButton要放在QButtonGroup中, Java中的JRadioButton要放在ButtonGroup中.
把QRadioButtons放在一个QGroupBox里, Java中即设置边框为TitledBorder.这样做是为了看起来清楚.
QButtonGroup和ButtonGroup并不是容器, 只是一个逻辑上用来管理属于一组的RadioButtons只有一个能被选中.
posted on 2008-03-22 00:36
逛奔的蜗牛
阅读(6176)
评论(0)
编辑
收藏
引用
所属分类:
Qt
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
Qt:编码范围
Qt:Windows Qt 去掉选中的虚线框
Qt:定制qDebug等输出的格式
Qt:给QWidget添加shadow效果
Qt:Q_DECLARE_METATYPE和qRegisterMetaType
Qt:绘制带高光的按钮
Qt:FontMetrics
Mac:Mac下安装PHP, MySql开发环境
Qt:无标题栏无边框程序的拖动和改变大小
Qt:Use Third Party Libraries
网站导航:
博客园
IT新闻
BlogJava
博问
Chat2DB
管理
Powered by:
C++博客
Copyright © 逛奔的蜗牛