![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
控件的使用
变成小猪
努力努力继续努力
展开
-
QStackedLayout一些惊艳到你的属性
QStackedLayout是Qt布局器中的一种,与其他几个不同的是,放在其中的UI,会被“摞在一起”,可以理解为它是一个相册,放进去的每一个UI元素会被叠在一起,一次我们只能看到最上面一张照片的信息。主要的应用场景:如设置页,设置完一页点击下一页,在同一块区域显示不同的设置元素,这也是其应用比较广泛的场景。使用的例子如下:我向QStackedLayout中加入两个界面 QStackedLayout *stack = new QStackedLayout(); Wgt1 *wgt1 =原创 2021-09-18 19:33:08 · 782 阅读 · 1 评论 -
QLineEdit,QTextEdit消息输入框键盘回车发送数据
有 如下一个界面,为聊天界面的一部分,上面的文本输入框是填写发送内容的部分,输入完成后点击“发送”按钮,将数据发送出去,原本的实现,在输入框中点击键盘回车键,文本会换行,现在希望在输入框中点击回车键,可以自动触发发送按钮的发送功能。处理的方式很简单,步骤如下:1.在输入框和发送按钮所在的主窗体中,设置输入框的事件过滤器为当前窗口2.主窗口中重写eventFilter函数3.在eventFilter函数中截获输入框键盘回车键按下事件4.在截获的事件中调用数据发送按钮绑定的槽函数。伪代码如下:u原创 2021-08-21 13:47:01 · 1935 阅读 · 0 评论 -
Qt截取长图(带滚动条被遮挡部分需要展开截取全图)QScrollArea、QPixmap
没想到截取长图的实现如此简单,标题写的有点模糊,下面简单介绍一下需求。软件中有一块固定的区域显示图片,但是原来的图片都相对较小,图片展示区完全可以容纳,每隔一段时间需要将显示的区域截图处理。新的需求中需要在这固定大小的区域中显示长图,显示长图则就会有滚动条显示,说起滚动条就想到了在其底部添加QSrollArea滚动区域,当内容超出显示时范围时,显示滚动条。但是按照原本的截图处理,只能截图滚动条滚动显示的部分,未显示的部分则不会被截取。先看一下截屏的代码:QPixmap pix(wgt->si原创 2021-07-21 15:33:22 · 1532 阅读 · 1 评论