QT笔记——第二篇

Qt界面设计详解

QMainWindow

菜单栏 + 多个工具栏 + 多个链接部件 + 一个状态栏 + 一个中心部件

 

1.菜单栏

只能有一个

menuBar()    返回一个QMenuBar * bar;

将bar放入窗口中    setMenuBar(bar);

添加菜单    addMenu("文件");

添加菜单项    addAction("新建");

分割线    addSeparator()

 

2.工具栏

可以有多个

QToolBar

addToolBar(QT::停靠位置,toolbar)

设置停靠位置、浮动、移动

工具栏中也可以设置菜单项和分隔符

 

3.状态栏

只能有一个

statusBar() 返回一个Qstatus * sBar

addStatusBar(sBar);

添加内容 addWidget (QLabel)

添加右侧信息

 

4.铆接部件

可以有多个

QDockWidget(停靠位置)

后期设置停靠

 

5.核心部件

只能有一个

setCentralWidget() 设置为核心部件

 

可以有多个的是用add函数,而只有一个的是用set进行添加的

 

6.资源文件

将使用的图片资源 放入到项目当中

右键项目——添加新文件——QtResourceFile

起名称res生成res.qrc

右键res.qrc open in editor

添加前缀 添加文件

使用   : + 前缀名 + 文件名

 

7.对话框的创建

1>模态对话框

exec    阻塞

 

2>非模态对话框

show 堆上会一闪而过

所以应该new在堆区

设置属性 dig->setAttribute(Qt::WA_DeleteOnClose); 55号

 

3>系统标准对话框 QMessageBox

静态成员函数

QMessage:警告 信息 错误 问题

五个参数

参数1:父类 参数2:标题 参数3:提示 参数4:案件类型 参数5:关联回车的按键

 

4>标准颜色对话框

QColorDialog

getColor 返回 QColor

 

5>标准文件对话框

QFileDialog

getOpenFileName(父类, 标题, 默认路径, 过滤文件格式)

返回值是选取文件的格式

 

8.登陆窗口布局

1>利用Widget做容器,容器内部进行水平、垂直布局

2>灵活利用弹簧

3>设置属性 间隙 

4>垂直策略

 

9.控件

1>按钮组

PushButton    按钮

ToolButton    工具按钮 多用于显式图片 ToolButtonStyle 修改风格 autoRaise 透明风格

RadioButton 单选 setChecked(true) 默认选中

CheckButton 多选 statechange 独特信号 0 未选中 1 半选中 

 

2>listWidget控件

QListWidgetitem 每一个项目

每一个项目可以设置对齐方式

item->setTextAlignment(Qt::AlignHCenter);

 

一次性添加所有项目(链表的方式)

additems(QStringList)

 

3>QTreeWidget控件使用

设置头 setHeaderLabels(QStringList() << "英雄")

每个项目 QTreeWidgetitem

添加顶层项目 addTopLeaveitem

添加子项目 addchild()

 

4>QTableWidget控件

设置列数 setColumnCount

设置水平头 setHorizontalHeaderLabel

设置行数 setRowCount

添加

删除

 

5>

stackWidget 栈控件

设置当前索引 setCurrentundex(0)

 

下拉框

additem

setCurrentText()

利用QLabel显示gif图片和普通图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值