1 QMainWindow 菜单栏
1.1 只能一个
1.2 QMenuBar * bar = MenuBar()
1.3 setMenuBar(bar)
1.4 添加菜单 QMenu *fileMenu = bar->addMenu(“文件”)
1.5 添加菜单项 QAction* newAction = fileMenu->addAction(“新建”)
1.6 添加分割线 addSeparator()
2 工具栏
2.1 可以多个
2.2 new QToolBar
2.3 addToolBar( 默认停靠范围,指针 )
2.4 设置 停靠、浮动、移动
2.5 添加 菜单项
2.6 添加分隔符
3 状态栏
3.1 只能一个
3.2 QStatusBar
3.3 添加左侧QLabel 和右侧QLabel
4 铆接部件 浮动窗口
4.1 QDockWidget 可以多个
4.2 addDockWidget(范围,指针)
4.3 设置停靠
5 中心部件
5.1 只能一个
5.2 setCentralWidget
6 资源文件添加
6.1 setIcon 设置图标
6.2 将资源导入到项目下
6.3 创建新文件 Qt Resource res.qrc文件
6.4 open in editor 添加前缀 添加文件
6.5 使用 “: +前缀名+ 文件名”
7 对话框创建
7.1 模态对话框
7.1.1 阻塞 不能对其他窗口进行操作
7.1.2 QDialog dlg(this)
7.1.3 dlg.exec()
7.2 非模态对话框
7.2.1 QDialog * dlg = new…. 保存在堆区,否则一闪而过
7.2.2 dlg->show()
7.2.3 dlg2->setAttribute(Qt::WA_DeleteOnClose); 55号
8 QMessageBox 使用
8.1 错误、警告、信息、疑问
8.2 QMessageBox:: 调用
8.3 参数1 父亲 参数2 标题 参数3 提示信息 参数4按键类型 参数5关联回车
8.4 返回值 StandardButton 根据返回值判断用户的选择
9 其他标准对话框
9.1 颜色 QColorDialog::getColor
9.2 文件 QFileDialog::getOpenFileName
9.3 字体 QFontDialog::getFont
10 窗口布局 –登陆窗口
10.1 用Widget做容器
10.2 内部可以做水平、垂直、栅格进行布局
10.3 灵活运用弹簧 进行布局
10.4 上下左右间隙 调整 默认9像素
10.5 垂直策略 fixed固定策略
11 控件 – 按钮组
11.1 QPushButton
11.2 QToolButton 工具按钮
11.2.1 toolButtonstyle可以修改风格
11.2.2 autoRaise 透明风格
11.3 RadioButton 单选
11.3.1 setChecked(true)
11.3.2 选中后触发信号 clicked
11.4 checkbox 复选
11.4.1 stateChanged int 0 未选中 1半选 2全选
12 QListWidget控件
12.1 每一个项目 都是 QListWidgetItem
12.2 new QListWidgetItem(“锄禾日当午”)
12.3 ui->listWidget->addItem(指针)
12.4 设置居中 item->setTextAlignment(Qt::AlignHCenter);
13 QTreeWidget
13.1 树控件
13.2 设置头 setHeaderLabels(QStringList() <<“英雄”<<”介绍”);
13.3 正文 QTreeWidgetItem * liItem = new …
13.4 添加顶层节点 ui->treeWidget->addTopLevelItem(liItem )
13.5 liItem 挂载子节点 addChild()
14 QTableWidget
14.1 设置列数
14.2 设置水平表头
14.3 设置行数
14.4 设置正文
14.5 ui->tableWidget->addItem( 行数,列数,new QTableWidgetItem(“亚瑟”) );
15 其他控件
15.1 栈容器控件 stacked Widget
15.1.1 setCurrentIndex 设置当前索引
15.2 下拉框 Combo Box
15.2.1 addItem(“奔驰”)
15.2.2 设置当前选项
15.2.3 setCurrentIndex ( 0)
15.2.4 setCurrentText(“奔驰”)
15.3 QLabel 显示图片
15.3.1 setPixmap( QPixmap ( 资源路径 ) )
15.4 QLabel 显示gif动图
15.4.1 setMoive( QMovie * movie )
15.4.2 movie -> start();
16