请选择 进入手机版 | 继续访问电脑版

Linux人社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 903|回复: 0

Qt窗口与子部件

[复制链接]

28

主题

139

帖子

2

积分

新手上路

Rank: 1

积分
2
 楼主| 发表于 2016-8-2 11:54:05 | 显示全部楼层 |阅读模式
#include

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(180, 20);

    // label2指定了父窗口为widget,所以不是窗口
    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;
}


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋| 欧侃在线社区 ( 沪ICP备19038881号-2 )

GMT+8, 2022-1-21 01:57 , Processed in 0.019068 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表