• (一) 窗口部件QWidget


    widget 翻译:部件,小部件

    QWidget类是所有用户界面的基类,被称为基础窗口部件.继承自QObject类和QPaintDevice类

    Qobject类是所有支持Qt对象模型的基类

    QPaintDevice类是所有可以绘制的对象的基类

    例子1:新建空的Qt项目,项目名myWidget1,添加main.cpp,添加代码

    #include<QtGui>
    
    int main(int argc,char *argv[]){
        QApplication a(argc,argv);
        //在代码中可以使用中文
        QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
    
        //新建Qwidget类对象,默认parent参数是0,所以它是个窗口.
        QWidget * widget = new QWidget();
        //设置窗口标题
        widget ->setWindowTitle(QObject::tr("我是widget"));
    
        //新建qlabel对象,默认parent参数是0,所以它是一个窗口
        QLabel * label = new QLabel();
        label->setWindowTitle(QObject::tr("我是一个label"));
        //设置要现实的内容
        label->setText(QObject::tr("label:我是一个窗口"));
        //改变部件大小
        label->resize(250,20);
    
        //在widget部件上创建label2,所以label2不是窗口
        QLabel * label2 = new QLabel(widget);
        label2->setText(QObject::tr("label2:我不是独立窗口,是widget的子部件"));
        label2->resize(250,20);
    
        //在屏幕上显示出来
        label->show();
        widget->show();
        int ret = a.exec();
        delete label;
        delete widget;
        return ret;
    }

    Qt中widget和label都可以作为窗口.

    运行结果

  • 相关阅读:
    PRCT-1302 the OCR has an invalid ip address
    函数listen
    函数bind
    函数socket
    lamp。查看版本
    yii 日期插件
    UCenter 的目录结构
    API接口
    返回标签数据示例 (PHP)
    应用接口函数
  • 原文地址:https://www.cnblogs.com/ZQHS/p/5686209.html
Copyright © 2020-2023  润新知