1 基础窗口部件 QWidget
QWidget 类是所有用户界面对象的基类,被称为基础窗口部件.不多废话直接看代码 main.cpp 如下
#include<QtWidgets> int main(int argc, char *argv[]) { QApplication a(argc,argv); //创建QWidget类对象, 默认parent参数是0,所以他是个窗口 QWidget *widget = new QWidget(); // Qt::WindowFlags widget = new QWidget(0,Qt::Dialog); widget = new QWidget(0,Qt::Dialog|Qt::FramelessWindowHint); //设置窗口标题 widget->setWindowTitle(QObject::tr("我是widget")); //新建Qlabel对象 默认parent参数 0,所以他是个窗口 QLabel *label = new QLabel(); //带参数的Qlabel label = new QLabel(0,Qt::SplashScreen); label = new QLabel(0,Qt::SplashScreen|Qt::WindowStaysOnTopHint); label->setWindowTitle(QObject::tr("Im a label")); //设置显示的信息 label->setText(QObject::tr("label :Im a label window")); //改变显示大小方便都显示出来. label->resize(180,20); //创建label2 指定父窗口widget所以他不会个窗口 QLabel *label2 = new QLabel(widget); label2->setText(QObject::tr("im a label2 wondows label not single windowsa")); label2->resize(250,20); //在屏幕身上显示出来 label->show(); widget->show(); int ret = a.exec(); delete label; delete widget; return ret; }
可以通过 setWindowState()函数来设置窗口的状态,其参数由 Qt::WindowStates指定.是Qt::WindowState 枚举类型值或者组合.
Qt::WindowFlags 类型Qt::WindowType包括了很多类型 也可以用 setWindowFlags(Qt::WindowFlags type) 函数设置窗口系统属性
标签:widget,窗口,Qt,部件,label,QWidget,new From: https://www.cnblogs.com/ybsz/p/qt.html