QT-计算圆的面积

1. 设计ui界面

ui

2.在qt_test1.h中生命槽函数


#pragma once

#include <QtWidgets/QMainWindow>
#include "ui_qt_test1.h"//Ui中声明了qt_testclass是在Ui的命名空间中的
//加了命名空间之后1.2后的add()后就不是一个方法,跟类的使用方法是一样的.

class qt_test1 : public QMainWindow
{
    Q_OBJECT

public:
    qt_test1(QWidget *parent = Q_NULLPTR);



private:
    Ui::qt_test1Class ui;//namespace
private slots://声明为slots槽函数
void on_pushButton_clicked();//命名规则就是on_(button的名字)_clicked()
};

3. 在qt_test1.cpp中写入槽函数的响应

#include "qt_test1.h"
#include<iostream>
#include<QDebug>
using namespace std;
const static double PI = 3.1416;
qt_test1::qt_test1(QWidget *parent)
    : QMainWindow(parent)
{
    ui.setupUi(this);
}
void qt_test1::on_pushButton_clicked()
{
    bool ok;
    QString tempStr;
    QString valueStr = ui.lineEdit->text();
    int valueInt = valueStr.toInt(&ok);//toInt()是转化为int类型
    qDebug()<<ok;
    double area = valueInt*valueInt*PI;
    ui.label_4->setText(tempStr.setNum(area));

}

4.运行程序

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.Qt概述 1.1 什么是Qt Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术...
    你的社交帐号昵阅读 12,795评论 0 10
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,795评论 1 32
  • 15.Qt 和 C++(Qt and C++) 本章的作者:jryannel ** 注意: **最新的构建时间:2...
    赵者也阅读 4,976评论 0 3
  • 为什么在头文件中有的是使用前置声明,而有的是包含头文件? 如下代码: 前置声明(forward declarati...
    Joe_HUST阅读 5,161评论 0 6
  • 韩元旭、余橙、沈开洋 Qt介绍 Qt是一个跨平台的C++图形用户界面应用程序框架。它早在1991年奇趣科技公司两位...
    开洋_shen阅读 16,276评论 4 24