一.基础图形绘制A.Qt图形系统中的关键角色QPainter--Qt中的画家,能够绘制各种基础图形,拥有绘图所需的画笔、画刷、字体QPaintDevice--Qt中的画布,画家的绘图板,所有的QWidget类都继承自QPaintDeviceQt图形系统中的关键角色Qt中所使用的工具1.QPen-用于绘制几何图形的边缘,由颜色、宽度、线风格等参数组成2.QBrush-用于填充几何图形的调色板,由颜色
分类:
其他好文 时间:
2019-08-20 15:27:41
阅读次数:
103
from PyQt5.Qt import * #刚开始学习可以这样一下导入 import sys,time class Window(QWidget): def __init__(self): super().__init__() self.setWindowTitle("QLineEdit 输出模 ...
分类:
其他好文 时间:
2019-08-18 20:07:59
阅读次数:
867
QAbstractButton : 前面说的QObject 和 QWidget 是最主要的两个基类。它们都是gui (Graphical User Interface)编程中的控件的共性。下面就说下他们的子类的学习。 但是,学习它们子类的时候,我们不是按照它们的继承关系来学习的,而是按照控件的功能来 ...
分类:
其他好文 时间:
2019-08-17 01:04:24
阅读次数:
88
一.Qt事件处理A.图形界面应用程序的消息处理模型B.Qt平台将系统产生的消息转换为Qt事件1.Qt事件是一个QEvent的对象2.Qt事件用于描述程序内部或外部发生的动作3.任意的QObject对象都具备事件处理的能力C.GUI应用程序的事件处理方式1.Qt事件产生后立即被分到QWidget对象2.QWidget中的event(QEvent)进行事件处理3.event()根据事件类型调用不同的事
分类:
其他好文 时间:
2019-08-15 11:10:02
阅读次数:
74
QWidget控件透明动画实现 要做子控件透明需要用到QGraphicsOpacityEffect类 使用例子如下代码: QGraphicsOpacityEffect * m_pGraphicsOpacityEffect1; QPropertyAnimation * m_pOpacityAnimat ...
分类:
其他好文 时间:
2019-08-10 19:26:12
阅读次数:
124
一.对话框及其类型1.对话框是与用户进行简单交互的顶层窗口2.QDialog是Qt中所有对话框窗口的基类3.QDialog继承于QWidget是一种容器类的组件A.QDialog的意义1.QDialog作为一种专用的交互窗口而存在2.QDialog不能作为子部件嵌入其它容器中3.QDialog是定制了窗口样式的特殊的QWidgeta.模态对话框(QDialog::exec())1.显示后无法于父窗
分类:
其他好文 时间:
2019-08-09 21:29:20
阅读次数:
79
Lambda是C++11的新特性, 首先看看你的.pro项目文件里有没有 这句话, 没有就加上. 下面新建一个工程, 具体步骤就不多说了 然后给主窗口添加一个按钮b, 并且包含头文件, 下面要用. 我们先来看一下匿名函数最简单的使用 cpp connect(&b, &QPushButton::cli ...
分类:
其他好文 时间:
2019-08-07 22:29:11
阅读次数:
379
mybutton.h #ifndef MYBUTTON_H#define MYBUTTON_H#include<QPushButton>#include<QEvent> class MyButton :public QPushButton{Q_OBJECT;public: MyButton(QWid ...
分类:
其他好文 时间:
2019-07-31 19:00:40
阅读次数:
104
mylabel.cpp #include "mylabel.h" MyLabel::MyLabel(QWidget* parent) :QLabel(parent){ }MyLabel::~MyLabel(){ }void MyLabel::enterEvent(QEvent *e){ setTex ...
分类:
其他好文 时间:
2019-07-31 18:46:52
阅读次数:
149
VC3DGraphicsWindowQt::VC3DGraphicsWindowQt(QWidget* parent, Qt::WindowFlags f) { osg::DisplaySettings* ds = osg::DisplaySettings::instance().get(); os... ...