Qt基本使用

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) 设置后缀

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值