1.设置一个窗口名称:
函数setWindowTitile()
#include<QApplication>//头文件
#include<QWidget>//窗口控件基类
int main(int argc,char **argv)
{
QApplication app(argc,argv);
QWidget w;//创建对象
w.setWindowTitle(QString("hhh"));
w.show();
app.exec();//结束
return 0;
}
结果:
2.按钮
#include<QApplication>
#include<QWidget>//窗口控件基类
#include<QPushButton>//按钮头文件
int main(int argc,char **argv)
{
QApplication app(argc,argv);
QWidget w;
w.setWindowTitle(QString("hhh"));
w.show();
QPushButton button;
button.setText("-------");//设置按钮内容
button.show();//显示按钮
app.exec();
return 0;
}
结果:
按钮窗口会和窗口分开
所以我们要创建父对象:
方式一:通过函数setParent()
因为按钮button要放在窗口w上,所以w是button的父类
int main(int argc,char **argv)
{
QApplication app(argc,argv);
QWidget w;
w.setWindowTitle(QString("hhh"));
QPushButton button;
button.setText("-------");//设置按钮内容
button.setParent(&w);//需要父类的地址值
button.move(100,100);
w.show();
app.exec();
return 0;
}
这里的move只是一个移动函数,移动按钮的位置
结果:
方式二:构造函数
int main(int argc,char **argv)
{
QApplication app(argc,argv);
QWidget w;
w.setWindowTitle(QString("hhh"));
QPushButton button;
button.setText("-------");//设置按钮内容
button.setParent(&w);
button.move(100,100);
QPushButton b1(&w);//利用构造函数
b1.setText("abc");
w.show();
app.exec();
return 0;
}
结果: