Qt Core
文章平均质量分 98
Qt Core Functionalities
来份西红柿炒番茄
这个作者很懒,什么都没留下…
展开
-
QSetting使用说明
QSetting使用说明前言1.初始化2.增加设置3.删除设置4.遍历键值与值(左值与右值)前言客户要求用文本替代sqlite数据库记录以下格式信息,遍历及增删配置[IP]1=192.168.0.703=192.168.0.111[PATH]1=/usr/bin/qtcreator2=/home/test 1.初始化void Config::initSetting(){ QString fileName="config.ini"; QFile原创 2020-09-01 11:55:13 · 627 阅读 · 0 评论 -
QEvent之QPaintEvent:搭配eventFilter实现窗口悬停时改变边框及图标效果
QMouseEvent一、介绍二、场景三、实现1.声明2.实现四、效果一、介绍QPaintEvent继承自QEvent类,包含了绘图事件的参数如绘图区域(region),以及这片区域对应的矩形(rect);多数场景下,绘图事件并不会用上整个区域,使用rect()方法来获取待更新区域将会比region()、boundingRect()快很多。给窗体发送QPaintEvent事件就可以更新相应窗体,比如更新前景被移除之后暴露出来的背景窗体。二、场景父窗体包含了多个同类子窗体,鼠标移动悬停至其中某个窗原创 2020-10-17 23:42:14 · 1169 阅读 · 0 评论 -
QEvent之QMouseEvent:重载mouseDoubleClickEvent实现双击窗口任意位置时放大窗口
QMouseEvent一、介绍二、场景三、实现1.声明2.实现3.使用四、效果一、介绍 当鼠标按下、松开、双击、或者按下并移动时,都会触发QMouseEvent事件,依次是:QEvent::MouseButtonPress, QEvent::MouseButtonRelease, QEvent::MouseButtonDblClick, or QEvent::MouseMove;倘若在子窗体中对以上事件调用了ignore方法,则事件会被继续传递至父窗体,直至有窗体accept或者被eventfitte原创 2020-10-17 22:56:16 · 4271 阅读 · 1 评论