【QT】笔记(二)

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.1 QDockWidget  可以多个

4.2 addDockWidget(范围,指针)

4.3 设置停靠

中心部件

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 dlgthis

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 设置头  setHeaderLabelsQStringList() <<“英雄”<<”介绍”;

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 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值