其他窗口部件:
QFrame 类 : 带有边框的类的基类。 主要实现边框效果 QFrame::Raised 表现为凸起 QFrame::Sunken 表现为凹陷 具有3D效果
plain 没有3D效果
1 Qlabel
在标签中添加动画 Qmovie * qmovie =new Qmovie("F://1.gpf");ui->label->setMovie(qmovie ); qmovie->start(0)
2. stackWidget 的使用 部件栈 每次只能显示一个界面
可以使用QcomboBox 或者QListWidget 来选择他的界面
上图就是采用 QListWidget 和stackWidget 的组合,用QListWidget 来实现stackWidget 层的切换
QlistWidget 的界面使用: 单击-》右键->编辑项目 -》添加第一页 第二页 等条目。 或者直接双击 点击+ 号进行添加。
QListWidget
3. TQoolBox的使用
提供了一列层叠窗口个部件,就像QQ列表那样
右击-》插入页。 属性 framshape 修改为box 点击某页 修改currentText 为 "我的好友"
5 QAbstractButton 类是所有button类的抽象基类
QPushBttton 标准按钮 QCheckButton 提供选择多个功能 QradioButton 单选 一般要把一组按钮放到一个QGroupBox 来进行管理。 checkbox 的tristate 让它拥有 未选中状态 选中状态 不改变状态三种状态。 也可以使用 QGroupButton 类来管理按钮
用GroupBox 来管理一组按钮
lineEdit->text() ->displayText()
lineEdit 结合验证器 Validator 的使用
QdateTimeEdit QspinBox 设置整数 QDoubleSpinBox 设置浮点数 后缀属性 suffix 前缀属性 prefix 可以设置% $等
7 滑块部件 QAbstractSlider :QScrollBar(滚动条 ) QSlider (音量控制 多媒体进度) QDial (可读表盘)
8 QSpinBox