1.
结构体要用大括号括起来
2.一个无法解析的外部命令
看看是否没有加入头文件stdlib.h
3.QT中setText()方法里面传入的参数是QString类型
如何把int float double转换为Qstring
1
2
4.dialog.cpp
#include "dialog.h"
#include <QGridLayout>
Dialog::Dialog(QWidget *parent)
: QDialog(parent)
{
button1.setText("button1");
button1.move(20,20);
button1.resize(100,30);
button2.setText("button2");
button2.move(20,70);
button2.resize(100,30);
button3.setText("button3");
button3.move(20,120);
button3.resize(100,30);
}
Dialog::~Dialog()
{
}
void Dialog::button1_clicked()
{
}
void Dialog::button2_clicked()
{
}
void Dialog::button3_clicked()
{
}
这样是错误的,没有给按钮指定父窗口
改正
#include "dialog.h"
#include <QGridLayout>
Dialog::Dialog(QWidget *parent)
: QDialog(parent),button1(this),button2(this),button3(this)
{
button1.setText("button1");
button1.move(20,20);
button1.resize(100,30);
button2.setText("button2");
button2.move(20,70);
button2.resize(100,30);
button3.setText("button3");
button3.move(20,120);
button3.resize(100,30);
}
Dialog::~Dialog()
{
}
void Dialog::button1_clicked()
{
}
void Dialog::button2_clicked()
{
}
void Dialog::button3_clicked()
{
}
5.