QT小项目--天气预报桌面小程序(窗口设置、鼠标右击事件)

本文介绍了如何在Qt应用中设置窗口固定大小,隐藏MainWindow的菜单栏,以及处理鼠标右键的contextMenuEvent,包括自定义右键菜单和使用connect信号槽机制。
摘要由CSDN通过智能技术生成

        1、设置固定窗口大小

方法一:代码的方式

    //设置窗口不能被改变大小
    setFixedSize(width(),height());

方法二:

通过designer来改变,此处资料源自《QT固定窗口大小--王牌飞行员-里海》

        2、 对于MainWindow自带了菜单栏,如果想要将其隐藏,可使用如下代码

    //设置窗口没有标题栏
    setWindowFlag(Qt::FramelessWindowHint);

        3、关于鼠标右键的触发事件

contextMenuEvent 是一个在 QWidget(或者其子类)中的事件处理函数。当用户在该组件上右击鼠标时,这个事件就会被触发。通常,你可以重写这个函数来自定义右键菜单的行为。

    void MainWindow::contextMenuEvent(QContextMenuEvent* event)

那么具体该怎样使用呢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值