ICode9

精准搜索请尝试: 精确搜索
  • QT内存管理2020-03-16 16:07:37

    Qt内存管理机制:Qt 在内部能够维护对象的层次结构。对于可视元素,这种层次结构就是子组件与父组件的关系;对于非可视元素,则是一个对象与另一个对象的从属关系。在 Qt 中,在 Qt 中,删除父对象会将其子对象一起删除。 C++中delete 和 new 必须配对使用(一 一对应):delete少了,则内存

  • PyQtDay04--对象的父子关系+信号的操作2020-03-02 21:02:53

    1.对象的父子关系 (1)API及内存管理机制 实际操作: 1 from PyQt5.Qt import * 2 3 class Window(QWidget): 4 def __init__(self): 5 super().__init__() 6 self.setWindowTitle("QObject的学习") 7 self.resize(500, 500) 8 self.se

  • PyQt5Day03--程序基本结构之面向对象版本+控件学习2020-02-28 12:06:11

    1、程序基本结构之面向对象版本 (1)开发阶段(自己写好并测试)——设置为模版qto 1 from PyQt5.Qt import * 2 3 class Window(QWidget): 4 def __init__(self): 5 super().__init__() 6 self.setWindowTitle("帅炸了") 7 self.resize(500, 500)

  • Qt中tr()的作用2020-02-22 09:03:03

    函数 tr()全名是QObject::tr(),被它处理的 字符串可以 使用工具提 取出来翻译 成其他语言, 也就是做国际化使用。 只要记住,Qt 的最佳实践:如果你想让你的程序国际化的话,那么,所有用户可见的字符串都要使用 QObject::tr()! 但是,为什么我们没有写 QObject::tr(),而仅仅是 tr

  • Qt元对象和属性系统详解2020-02-06 11:37:35

    Qt 是一个用标准 C++ 编写的跨平台开发类库,它对标准 C++ 进行了扩展,引入了元对象系统、信号与槽、属性等特性,使应用程序的开发变得更高效。 本节将介绍 Qt 的这些核心特点,对于理解和编写高效的 Qt C++ 程序是大有帮助的。   Qt 的元对象系统 Qt 的元对象系统(Meta-Object

  • Qt的定时器QTimer2019-10-27 18:37:57

    https://blog.csdn.net/qq_38880380/article/details/78367386 Qt中定时器的使用有两种方法,一种是使用QObject类提供的定时器,还有一种就是使用QTimer类。          其精确度一般依赖于操作系统和硬件,但一般支持20ms。下面将分别介绍两种方法来使用定时器。 方法一:QObject

  • Qt学习基础1.5-信号与槽2019-10-27 17:09:03

    信号与槽     Qt中定义了与系统消息相关的概念 信号(Signal):由操作系统产生的消息 槽(Slot):程序中的消息处理函数连接 (Connect):将系统消息绑定到消息处理函数       Qt中的消息处理机制                                                      

  • c – QObject :: connect vs connect方法之间的区别2019-10-06 11:06:30

    我是Qt的新手.大多数时候,Qt开发人员需要使用信号和插槽进行对象通信.到目前为止,我已经看到了两种连接信号和插槽的方法. 1)QObject::connect(scrollBar, SIGNAL(valueChanged(int)),label, SLOT(setNum(int))); 2)connect(scrollBar, SIGNAL(valueChanged(int)),label, SLOT(

  • 是否可以将模板派生的C类与Qt的Q_OBJECT混合使用?2019-09-30 21:13:16

    在我的应用程序中,我有以下类层次结构: class Word { ... } template <typename T> class Dictionary { ... }; class WordDictionary : public Dictionary<Word> { Q_OBJECT ... } WordDictionary类解析需要很长时间的字典.我正在一个单独的线程中运行解析函

  • 《Qt5.9 c++开发指南》2019-09-20 15:02:08

    原文链接:http://blog.sina.com.cn/s/blog_446cf5600102x0es.html 《Qt5.9 c++开发指南》案例库 下载地址:https://box.lenovo.com/l/60jyJz 提取码:7e9f 案例sample 3_1 问题1:QT调试信息:QMetaObject::connectSlotsByName: No matching signal for xx

  • c – Qt链接器错误:“对vtable的未定义引用”2019-09-15 14:04:58

    参见英文答案 > Undefined reference to vtable. Trying to compile a Qt project                                    16个 这是我的标题: #ifndef BARELYSOCKET_H #define BARELYSOCKET_H #include <QObject> //! The First Draw of the Ba

  • QT中 QObject::sender():2019-09-14 09:00:38

    QT中 QObject::sender(): 1、功能:用于返回发送信号的对象的指针,返回类型为QObject *。当某一个Object emit一个signal的时候,它就是一个sender, 系统会记录下当前是谁emit出这个signal的。你在一个槽里面调用这个函数,就知道是谁触发了这个槽并且可对发信号的对象进行操作。 2

  • QML 与 C++ 交互2019-07-30 14:55:05

    前言文档如是说,QML旨在通过C ++代码轻松扩展。Qt QML模块中的类使QML对象能够从C ++加载和操作,QML引擎与Qt元对象系统集成的本质使得C ++功能可以直接从QML调用。这允许开发混合应用程序,这些应用程序是通过混合使用QML,JavaScript和C ++代码实现的。QML is designed to be easily ex

  • Qt浅谈之一:内存泄露(总结)2019-07-20 15:55:00

    https://blog.csdn.net/taiyang1987912/article/details/29271549 一、简介       Qt内存管理机制:Qt 在内部能够维护对象的层次结构。对于可视元素,这种层次结构就是子组件与父组件的关系;对于非可视元素,则是一个对象与另一个对象的从属关系。在 Qt 中,在 Qt 中,删除父对象会将其

  • QT 中 关键字讲解(emit,signal,slot)2019-07-13 09:43:50

    Qt中的类库有接近一半是从基类QObject上继承下来,信号与反应槽(signals/slot)机制就是用来在QObject类或其子类间通讯的方法。作为一种通用的处理机制,信号与反应槽非常灵活,可以携带任意数量的参数,参数的类型也由用户自定。同时其本身也是类型安全的,任何一个从QObject或其子类继

  • QT5::QObject2019-07-10 15:00:20

    一.简介   二.成员函数 1.常用的成员函数   2.不常用的成员函数 QObject::tr() QObject::event() QObject::parent() QObject::thread() QObject::connect() QObject::children() QObject::inherits() QObject::property() QObject::userData() QObject::findChild() QObject::k

  • The Property System2019-07-09 11:03:30

    感谢MaxValue,hennychen 对本文的翻译,同时非常感谢Cxt_programmer在百忙中抽出时间对翻译初稿的认真校验。才使本文与读者尽快见面。由于书稿内容多,我们的知识有限,尽管我们进行了细心的检查,但是还是会存在错误,这里恳请广大读者批评指正,并发送邮件至BeyondVincent@devdiv.com,在此我

  • [转]QT中的D指针与Q指针2019-06-27 12:01:25

    Qt为了使其动态库最大程度上实现二进制兼容,引入了d指针的概念。 那么为什么d指针能实现二进制兼容呢? 为了回答这个问题,首先弄清楚什么是二进制兼容? 所谓二进制兼容动态库,指的是一个在老版本库下运行的程序,在不经过编译的情况下,仍然能够在新的版本库下运行;需要经过编译才能在新版本

  • Qt元对象和属性机制2019-05-20 08:55:13

    Qt元对象和属性机制 1. 元对象 元对象(meta object)意思是描述另一个对象结构的对象,比如获得一个对象有多少成员函数,有哪些属性。在Qt中,我们将要用到的是QMetaObject这个类。 元对象系统基于以下3点: 以QObject作为基类; 类声明的私有区域中,Q_Object宏指令使我们能够使用元对象的

  • QWebChannel示例学习,Qt与网页交互2019-04-30 13:50:40

    0.简述 QWebSocket配合QWebChannel,可以将QObject暴露给HTML客户端。如Qt文档所述,通过将QObject派生对象发布到QWebChannel并在HTML端使用qwebchannel.js,可以透明的访问QObject的属性和public槽/方法。不需要手动消息传递和数据序列化,C++端的属性更新和信号发射会自动传输到可

  • qt deleterLater2019-04-24 12:53:48

    原文链接:浅谈 Qt 内存管理     Qt 内存管理是本文将要介绍的内容,在QT的程序中经常会看到只有new而不delete的情况,其实是因为QT有一套回收内存的机制,主要的规则如下: 1、所有继承自QOBJECT类的类,如果在new的时候指定了父亲,那么它的清理时在父亲被delete的时候delete的,所以如果一个

  • Qt中将函数发送到主线程执行2019-04-21 08:54:48

    Qt中将函数发送到主线程执行 考虑这样一种需求,使用Qt的线程类QThread在后台执行操作(比如说拷贝文件)的时候发生了错误,产生了一个错误信息需要提醒给用户,在后台输出很显然是不够的,因为用户可能根据就没有任何控制台可供程序输出信息。这是本人自己做得一个仿Win10文件拷贝对话框

  • QT源码分析:QObject2019-03-19 17:47:34

        QT框架里面最大的特色就是在C++的基础上增加了元对象系统(Meta-Object System),而元对象系统里面最重要的内容就是信号与槽机制,这个机制是在C++语法的基础上实现的,使用了函数、函数指针、回调函数等概念。当然与我们自己去写函数所不同的是槽与信号机制会自动帮我们生成部分

  • Qt——元对象和属性机制2019-03-14 18:45:43

    http://www.cnblogs.com/hellovenus/p/5582521.html   一、元对象 元对象(meta object)意思是描述另一个对象结构的对象,比如获得一个对象有多少成员函数,有哪些属性。在Qt中,我们将要用到的是QMetaObject这个类。 元对象系统基于以下3点: 以QObject作为基类 类声明的私有区域中,Q_Objec

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有