摘要:
circlewidget.h circlewidget.cpp 结果: 阅读全文
摘要:
鼠标事件分为四种: 1.按下 2.抬起 3.移动 4.双击 鼠标事件继承与QWidget 重写这四个函数,就能够让自定义控件支持鼠标操作。 QT中用QMouseEvent类来表达一个鼠标事件 x,y :坐标 globleX,globleY:全局坐标 buttun:鼠标的按键 例子: 当鼠标按下的时候 阅读全文
摘要:
在qt 中,QPixmap 用于表示一张图片,支持png,jpg格式的加载。 QT中图片的路径分为两种: (1)文件系统中的图片:使用绝对路径或者相对路径。 (2)资源中的文件:以冒号开头例如:/Test/source/logo.jpg 绘制的参数: (1)源矩形 可以绘制图形的全部,也可以绘制其中 阅读全文
摘要:
(1)颜色QPen (2) 字体QFont (3)位置与对齐 阅读全文
摘要:
QT可以实现一下简单的动画,比如 运动的时钟 闪烁的按钮。 动画的实现: (1)创建一个定时器 (2)调用QWidget::update()通知界面重绘 实现一个按钮闪烁的例子: circlewidget.h circlewidgit.cpp 阅读全文
摘要:
在上一次介绍中已经实现了自定义控件,并把Widget 放入了主界面中,画了一个圆,具体可参考“QT 自定义窗口” 下面我们介绍一下如何设置画笔颜色和所画图形的填充颜色。 画笔颜色: 也可以设置线的宽度和样式 填充颜色: 如何更改画布颜色,可以通过上面的方式,先获取画布的长和宽,然后画一个长方形,再将 阅读全文
摘要:
qt 中允许自定义窗口控件,使之满足特殊要求, (1)可以修改其显示,自行绘制 (2)可以动态显示 (3)可以添加事件,支持鼠标和键盘操作 自定义控件可以直接在QtDesigner里使用,可以直接加到父窗口里。 绘制窗口 1.新建一个类,继承与QWidget或QFrame,最好是继承于QFrame 阅读全文