qt主窗口框架

13 篇文章 0 订阅

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

注意:一个主窗口必须设置中心部件,其它的可有可无

修改窗口标题程序如下

MainWindow::MainWindow(QWidget *parent) :              //在构造函数中实现
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312"));
    QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));     //这两步必须要,转码,否则不识别中文
    this->setWindowTitle("修改的窗口");     //修改标题

}

给主窗口添加资源文件

我们编写的gui可能需要一些额外的资源(比如贴图用的图片),可用资源文件统一管理。以下以图片为例。用qt creator 打开工程,为工程新建资源文件:
在这里插入图片描述

命名为“项目名.prc”,(此处为“clock.qrc”,名字可另起,后缀名不可改)。系统自动切换到资源编辑界面:
在这里插入图片描述

如果没有自动切换到上述界面,双击clock.qrc即可。

选择添加 — 添加前缀,前缀名默认为“/new/prefix1”,改为在前缀一栏输入前缀名“/image”(可以另起,但是“/“”不能变)。

选中“/image”(如果只建立了image一个资源文件则自动选中),选择添加 — 添加文件,然后选中rose.png(或其他图片),效果:
在这里插入图片描述

添加资源文件后要保存,不然之后不能使用。在上述界面中选中资源文件rose.png,可以为其起别名rose,方便使用。如下图:
在这里插入图片描述

添加(更改)别名后同样保存一次。

如果要把该资源文件作为window icon,切换到ui编辑器,选择要添加icon的窗口,找到下图荧光加亮的项目:
在这里插入图片描述

点击上图中红色圈住的下拉框,选择”添加资源”,弹出界面:

在这里插入图片描述

双击红色圈住部分,选择rose然后确定,如下示:

在这里插入图片描述
此时可以看到:

在这里插入图片描述

重新编译运行程序,察看效果:

在这里插入图片描述

可能遇到的问题:

  1. 运行程序icon还是默认样式,而非所设置的图标。可以尝试生成release版本的可执行文件而非debug版本的。

2.编译失败,提示程序所依赖的***(资源名)不存在。将资源(如上述的rose.png)拷贝到工程文件(.pro文件)所在目录。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值