
源码分析
天天进步2015
软件开发老兵,任职于Acer和Hp,熟悉多种编程语言和框架,现任高级软件工程师。
展开
-
Qt源码分析--QAbstractSocketEngine
QAbstractSocketEngine提供了一个socket操作的抽象接口,可以通过派生的方式为不同的socket类型和协议实现特定的socket引擎。原创 2023-08-01 10:24:00 · 345 阅读 · 0 评论 -
Qt源码分析--QAbstractSocket类
Qt源码分析--QAbstractSocket类,分析QAbstractSocket类的主要函数。原创 2023-07-06 08:18:05 · 1217 阅读 · 0 评论 -
Qt源码分析--QObject(3)
介绍了QObject的connect函数(形式2)原创 2022-07-01 13:12:41 · 232 阅读 · 0 评论 -
Qt源码分析--QObject(2)
介绍了QObject的connect函数(形式1)原创 2022-06-23 16:26:04 · 240 阅读 · 0 评论 -
Qt源码分析--QObject(1)
解析了QObject类的构造函数和析构函数,还有deleteLater.原创 2022-05-16 16:08:49 · 733 阅读 · 0 评论 -
Qt源码分析--QThread(5)
解析了QThread的setPriority、setStackSize、setTerminationEnabled、msleep、sleep、usleep、wait等函数。原创 2022-04-13 16:37:00 · 1932 阅读 · 0 评论 -
Qt源码分析--QThread(4)
解析了QThead的loopLevel、priority、requestInterruption、run、setEventDispatcher等函数。原创 2022-04-11 17:33:14 · 530 阅读 · 0 评论 -
Qt源码分析--QThread(3)
解析了QThread的exit、idealThreadCount、isFinished、isInterruptionRequested、isRunning等函数。原创 2022-04-08 17:18:57 · 509 阅读 · 0 评论 -
Qt源码分析--QThread(2)
解析了QThread的currentThread、currentThreadId、event、exec等函数。原创 2022-04-07 17:28:36 · 500 阅读 · 0 评论 -
Qt源码分析--QThread(1)
解析QThread的构造函数、析构函数、quit、start、terminate等函数。原创 2022-04-06 17:34:46 · 757 阅读 · 0 评论 -
Qt源码分析--QWidget(10)--Context menu and Interactive help
解析了QWidget的contextMenuEvent(),actions(),setToolTip(), setWhatsThis()等函数。原创 2022-03-29 17:23:26 · 469 阅读 · 0 评论 -
Qt源码分析--QWidget(9)--System functions
解析了QWidget的parentWidget(), window(), setParent(), winId(), find(), metric()等函数。原创 2022-03-24 17:27:12 · 1104 阅读 · 0 评论 -
Qt源码分析--QWidget(8)--Mouse and keyboard grabbing
解析了QWidget的grabMouse(), releaseMouse(), grabKeyboard(), releaseKeyboard(), mouseGrabber(), keyboardGrabber().原创 2022-03-22 17:10:21 · 794 阅读 · 0 评论 -
Qt源码分析--QWidget(7)--Keyboard focus functions
解析QWidget的 setFocus(), clearFocus(), setTabOrder(), setFocusProxy(), focusNextChild(), focusPreviousChild()。原创 2022-03-18 17:59:34 · 837 阅读 · 0 评论 -
Qt源码分析--QWidget(6)--Look and feel
解析了QWidget的style(), setStyle(), backgroundRole(), setBackgroundRole()等函数。原创 2022-03-16 17:53:09 · 954 阅读 · 0 评论 -
Qt源码分析--QWidget(5)--Mode
解析QWidget的isVisibleTo(), isEnabledTo(), isWindow(), visibleRegion()等函数。原创 2022-03-15 17:24:31 · 1083 阅读 · 0 评论 -
Qt源码分析--QWidget(4)--Geometry
解析了QWidget的move、resize、 sizeHint、updateGeometry、 adjustSize、mapFromGlobal、mapToGlobal、setFixedSize等函数。原创 2022-03-14 17:28:55 · 1851 阅读 · 0 评论 -
Qt源码分析--QWidget(3)--Window contents
解析了QWidget的update(), repaint(), scroll()等函数。原创 2022-03-10 17:52:07 · 628 阅读 · 0 评论 -
Qt源码分析--QWidget(2)--Top-level windows
解析了QWidget的activateWindow()、showMinimized()、showMaximized()、showFullScreen(), showNormal()等函数。原创 2022-03-09 14:15:45 · 937 阅读 · 0 评论 -
Qt源码分析--QWidget(1)--Window functions
解析了QWidget的show(), hide(), raise(), lower(), close()等函数。原创 2022-03-08 15:40:19 · 873 阅读 · 0 评论 -
Qt源码分析--QImage(8)
解析了QImage的setDotsPerMeterX, setDotsPerMeterY, fill 函数。原创 2022-02-24 14:50:53 · 490 阅读 · 0 评论 -
Qt源码分析--QImage(7)
解析了QImage的scaledToWidth, scaledToHeight函数。原创 2022-02-23 17:04:43 · 880 阅读 · 0 评论 -
Qt源码分析--QImage(6)
解析QImage的scaled()和rgbSwapped()函数。原创 2022-02-21 11:03:10 · 1097 阅读 · 0 评论 -
Qt源码分析--QImage(5)
解析QImage的createAlphaMask(), createHeuristicMask() ,mirrored() 等函数。原创 2022-02-11 10:32:28 · 956 阅读 · 0 评论 -
Qt源码分析--QImage(4)
QImage的setPixel, setColor, setPixelColor, scanLine等函数。原创 2022-02-09 10:44:05 · 1063 阅读 · 0 评论 -
Qt源码分析--QImage(3)
QImage的text, textKeys, setText, depth, bitPlaneCount, format, bytesPerLine, sizeInBytes, cacheKey 等函数。原创 2022-02-08 15:43:43 · 826 阅读 · 0 评论 -
Qt源码分析--QImage(2)
解析了QImage类的pixel,colorCount,colorTable,pixelIndex,hasAlphaChannel,allGray 函数。原创 2022-02-07 14:11:11 · 851 阅读 · 0 评论 -
Qt源码分析--QImage(1)
QImage 类提供独立于硬件的图像表示 (允许直接访问像素数据,且可以用作描绘设备)。解析了构造函数、size(), width(), height(), dotsPerMeterX(), dotsPerMeterY()等函数。原创 2022-01-27 11:23:21 · 1653 阅读 · 0 评论 -
Qt源码分析--QPen
QPen 类定义如何以QPainter绘制线条和形状的轮廓。解析了style(), width(), brush(), capStyle() , joinStyle()以及相应的设置函数。原创 2022-01-25 10:27:38 · 1298 阅读 · 0 评论 -
Qt源码分析--QPainter(3)
解析了QPainter类的drawLine(), fillRect()函数。原创 2022-01-21 10:47:11 · 586 阅读 · 0 评论 -
Qt源码分析--QPainter(2)
介绍了QPainter类的3个函数:isActive(), begin(), end()原创 2022-01-20 17:28:24 · 1332 阅读 · 0 评论 -
Qt源码分析--QPainter(1)
定义:QPainter 类在小部件和其它绘画设备上履行低级描绘。与 QPaintDevice 和 QPaintEngine 类一起,QPainter 构成了 Qt 绘画系统的基础。 QPainter 是用于执行绘图操作的类。 QPaintDevice 表示可以使用 QPainter 绘制的设备。 QPaintEngine 提供了painter用来在不同类型的设备上绘制的接口。 如果painter 处于活动状态,device() 返回painter 在其上绘制的绘制设备,paintEngine()原创 2022-01-19 11:01:25 · 1091 阅读 · 0 评论 -
Qt源码分析--QPaintEngine
定义:QPaintEngine 类提供了 QPainter 如何在给定平台上绘制给定设备的抽象定义。如果想使用 QPainter 绘制到不同的后端(backend),则必须继承 QPaintEngine 并重新实现其所有虚函数。然后通过继承 QPaintDevice 并重新实现虚函数 QPaintDevice::paintEngine() 来实现 QPaintEngine。class Q_GUI_EXPORT QPaintEngine{ Q_DECLARE_PRIVATE(QPain原创 2022-01-18 16:42:10 · 1152 阅读 · 0 评论 -
Qt源码分析--QPaintDevice
定义:QPaintDevice 类是可以使用 QPainter 绘制的对象的基类。QPaintDevice是可以使用 QPainter 绘制的二维空间的抽象。它的默认坐标系的原点位于左上角。 X向右增加,Y向下增加。单位是一个像素。QPaintDevice 类提供了几个返回各种设备指标的函数: depth() 函数返回其位深度(位平面数)。 height() 函数以默认坐标系统单位(例如 QPixmap 和 QWidget 的像素)返回其高度,而 heightMM() 以毫米为单位返回设备的原创 2022-01-17 15:52:06 · 1224 阅读 · 0 评论 -
Qt源码分析--QSettings
定义:QSettings 类提供与平台无关的持久应用程序设置。官方例子:QSettings settings("MySoft", "Star Runner");settings.setValue("editor/wrapMargin", 68);int margin = settings.value("editor/wrapMargin").toInt();1.构造函数QSettings::QSettings(const QString &organization,原创 2022-01-14 16:09:37 · 1227 阅读 · 0 评论 -
Qt源码分析--QProcess
QProcess 类用于启动外部程序并与它们进行通信。官方调用例子:QObject *parent; ... QString program = "./path/to/Qt/examples/widgets/analogclock"; QStringList arguments; arguments << "-style" << "fusion"; QProcess *myProcess = new QProcess(parent)原创 2022-01-10 18:06:55 · 1168 阅读 · 0 评论 -
Qt源码分析--QAction
定义:在应用程序中,可以通过菜单、工具栏按钮和键盘快捷键调用许多常用命令。 由于用户希望每个命令都以相同的方式执行,而不管使用的用户界面如何,将每个命令表示为一个动作(QAction)是很有用的。调用QAction的官方例子: const QIcon openIcon = QIcon::fromTheme("document-open", QIcon(":/images/open.png")); QAction *openAct = new QAction(openI原创 2022-01-07 11:11:57 · 2042 阅读 · 0 评论