随笔分类 - Qt
摘要:MyGraphicsView.h MyGraphicsView.cpp 三种绘制方法效果图:
阅读全文
摘要:大多数复杂的程序,都使用MDI框架,在Qt designer中可以直接将控件MDI Area拖入使用。 QMdiArea一般使用于主窗口中,用于容纳多个子窗口QMdiSubWindow 代码如下: mainwindow.h mainwindow.cpp Demo: 上图中的子窗口就是QMdiSubW
阅读全文
摘要:一、QScrollArea用法: 1、手动写代码: 2、直接在Qt Designer中拖进一个Scroll Area控件,这时候会自动生成一个QWidget::scrollAreaWidgetContents填入QScrollArea中。也可以将类QScrollArea提升为自己定义的类MyScro
阅读全文
摘要:文章转载自:https://www.devbean.net/2012/11/qt-study-road-2-brush-pen/ 前面一章我们提到,Qt 绘图系统定义了两个绘制时使用的关键属性:画刷和画笔。前者使用QBrush描述,大多用于填充;后者使用QPen描述,大多用于绘制轮廓线。 QBrus
阅读全文
摘要:改变鼠标形状,在绘制坐标系的时候有用到,特此记下: 鼠标形状对应的枚举值: Qt::ArrowCursor Qt::UpArrowCursor Qt::CrossCursor Qt::IBeamCursor Qt::WaitCursor Qt::BusyCursor Qt::ForbiddenCur
阅读全文
摘要:窗口: mywidget.h: mywidget.cpp: 代码搞得有点复杂,用于显示三维轮廓测量的深度轮廓。 特点:1、显示鼠标点坐标值 2、矩形框坐标值固定 ①以鼠标点为中心滚轮等比例缩放,矩形框随之缩放,坐标轴跟着缩放(减少和插入中间值) ②鼠标左击拖动白板视窗,矩形框随之移动,坐标值跟着移动
阅读全文
摘要:记录一下windowFlags各种标志位的样式和用法, 代码: 结果:
阅读全文
摘要:Qt程序执行QApplication::exec()函数后,将进入事件循环来监听应用程序的事件,Qt中所有的事件类都继承于QEvent。 事件发生时,Qt创建一个事件对象,传递给QObject的event()函数,event()函数并不直接处理事件,而是对这些事件按照它们不同的类型分发给不同的事件处
阅读全文
摘要:按键+按键组合,例如ctrl+字母(先ctrl后A触发,先A后ctrl不可触发): 按键+鼠标组合,例如ctrl+左击(先ctrl后左击触发,先左击后ctrl不可触发): 按键+鼠标组合方法2,例如A+左击(先A后左击,先左击后A均可触发):
阅读全文
摘要:mytextedit.h: mytextedit.cpp: 上面为实现拖放文件,显示文件路径的自定义class MyTextEdit,发现函数void MyTextEdit::dragEnterEvent(QDragEnterEvent *event)注释掉但是功能没有影响, 将MyTextEdit
阅读全文