Qt Creator默认的3种基类分别是QMainWindow,QWidget,QDialog这3种,当然这3中是用的最多的!
QMainWindow: 主窗口类;
QWidget: 基础 窗口部件类,所有的窗口部件继承于它;
QDialog: 对话框类,继承于QWidget。
今天介绍不借用QT设计师模式,写纯代码来显示窗口。
*****************************************************************************************************************************************
*①在开始前需要提醒大家注意的是:因为版本的问题可能出现找不到头文件的错误,我的是(version5.5)头文件是:
#include<QtWidgets>
以前的版本:如QApplication、 QWidget等包含在<QtGui>中。希望注意这一点!
*②new操作符申请空间,记得使用delete释放!如果有父对象直接销毁父对象就OK了!
两个基本概念:
a:窗口----没有嵌入到其他部件中的部件叫做窗口,一般都有边框和标题栏,见下图;
widget
b:非窗口-----有父窗口,又叫子部件。
label
*******************************************************************************************************************************************
欢迎大家交流学习!!!!
step1:建立空项目;
step2:添加源文件(main.cpp);
step3:添加代码,注:附在最后;
step4:代码运行结果;
代码附录:
#include<QtWidgets>
int main(int argc,char *argv[])
{
QApplication b(argc,argv); //可用命令行操作
QWidget * widget = new QWidget(0,0); //新建窗口部件
widget->setWindowTitle("I am widget!"); //设置标题"I am widget!"
QLabel *label1=new QLabel(); //新建QLabel对象
QLabel *label2=new QLabel(widget); //新建QLabel对象,widget为父窗口
label1->setWindowTitle("I am label"); //设置标题"I am label!"
label1->setText("Hello ,喜欢请关注我!"); //显示文本"Hello ,喜欢请关注我!"
label2->setText("widget is my father!"); //显示文本"widget is my father!"
label1->resize(200,200); //设置label1大小
label2->resize(250,250); //设置label2大小
label1->show(); //屏幕显示
widget->show(); //屏幕显示
return b.exec(); //循环
}
本文暂时没有评论,来添加一个吧(●'◡'●)