1 创建Qt项目
1.1 开发工具的菜单栏选择:文件—新建文件或项目
1.2 指定项目名称和路径
1.3 选择开发包
1.4 选择框架基类
1.5 项目管理,默认点击完成
2 项目文件架构
① Demo1.pro文件,配置文件,配置编译步骤
② widget.h文件,存放widget类声明文件
③ widget.cpp文件,存放widget类定义
④ main.cpp文件,存放main函数的
⑤ widget.ui文件,界面设计配置文件
3 程序结构
QApplication 界面应用程序的管理类,管理整个程序的控制流和主要设定
QWidget 所有用户界面应用程序的基类
继承关系
QObject 所有Qt对象的基类
QPaintDevice 所有可以被绘制出来的组件的基类
--QWidget
QPushButton 按钮类
继承关系
QWidget
-- QAbstractButton 抽象按钮
-- QPushButton 按钮
QLabel 图像或文本显示框
继承关系
QWidget
QFrame 边框类
QLabel
成员函数
void setText(const QString &) 将QString的字符串对象显示在label中
void clear()清空Label中的内容
QLineEdit 单行文本编辑框
继承关系
QWidget
-- QLineEdit
成员函数
QString text() const; 获取输入框中的内容
应用案例1:点击按钮显示内容在Label中
①设计界面
②转到槽操作(提前约定发出信号的对象和响应函数的关系)
③编写槽函数内部的执行逻辑
实践:输入内容显示数据
QComboBox 下拉列表选择按钮
继承关系:
QWidget
-- QComboBox
成员函数:
QString currentText() const 获取当前下拉框中的内容
void addItem(const QString &text, const QVariant &userData = QVariant()) 向comboBox中添加单个项目
void addItems(QStringList&);向comboBox 中添加多个条目
信号函数:
void QComboBox::currentTextChanged(const QString &text) 当前下拉选择框中的文本被改变
QSpinBox
属性:整型数字
范围
步长
行为:
设置一次增加或减少的数字
继承关系
QWidget
-- QAbstractSpinBox
--QSpinBox
成员函数
int value() const 获取spinBox的当前值
void setValue(int val) 设置spinBox 的当前值
int maximum() const 获取最大值
void setMaximum(int max) 设置最大值
int minimum() const 获取最小值
void setMinimum(int min) 设置最小值
void QSpinBox::setRange(int minimum, int maximum)设置范围
int singleStep() const 获取步长
void setSingleStep(int val) 设置步长
bool wrapping() const 获取是否能够旋转
void setWrapping(bool w) 设置旋转与否
void setSuffix(const QString &suffix) 设置后缀