这个小程序是为了Qt开发练手用的,为了详细掌握其中内容,我会在代码中加入详细注释。
Talk is cheap.
- 最终界面
1. calculate.h
#ifndef CALCULATE_H
#define CALCULATE_H
#include<QDialog>
#include<QLabel>
#include<QLineEdit>
#include<QPushButton>
class Calculate : public QDialog //继承自QDialog,最终界面为对话框
{
Q_OBJECT //启动Qt元对象系统的一些特性(如支持信号与槽),
//Qt官方文档中解释是:The Q_OBJECT macro must appear in the private section of a class definition
//that declares its own signals and slots or that uses other services provided by Qt's meta-object system.
public:
Calculate(QDialog *parent = 0); //这个地方的参数我也不太清楚什么用,去掉以后也可以正常编译执行