Widget的pos属性 英文 This property holds the position of the widget within its parent widget If the widge...
窗口和对话框区别(Window和Dialog) 主窗口和二级窗口区别(Primary and Secondary Windows) QMainWindow和QDialog区别 QtShare Qt学习 Qt系列教程
窗口和对话框(Window and Dialog Widgets) 英文 A widget that is not embedded in a parent widget is called a wi...
C++ static变量详解 Qt系列教程
Static变量 声明和定义同时完成 编译器默认初始化static变量 作用域在当前cpp中。如果a.h中定义了一个static变量static int a=1;a.cpp和b.cpp中都引用了a.h...
QT moveToThread例子 教程 详解 Qt系列教程
在 Qt 中,moveToThread 函数用于将一个对象移动到指定的线程中执行。这可以方便地实现跨线程的操作和并发处理。下面是一个示例,演示如何使用 moveToThread 将一个对象移动到新的线...
每天一个设计模式之装饰器模式 Qt系列教程 C++
解决问题 装饰器模式用于解决继承无法解决的问题。如有个需求,要开发一个登录功能,涉及qq登录、微信登录、手机登录三种方式,此时就需要创建一个login接口类,并实现三个登录子类;但如果又有个新需求,希...
QSharedMemory跨进程通信例子 Qt系列教程
介绍 共享内存指:多个进程/线程访问同一段内存或文件。 共享的内存需要明确两点:内存的位置、内存的大小。 QSharedMemory针对多线程/进程间实现共享内存的访问。针对单线程/进程提供锁定内存以...
每天一个设计模式之代理模式 Qt系列教程
介绍 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 意图:为其他对象提供一...
每天一个设计模式之享元模式 Qt系列教程
介绍 享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。享元模...
每天一个设计模式之门面模式 Qt系列教程
介绍 门面设计模式也称外观模式,是比较简单的结构型设计模式。该设计模式提供一个同意的接口去访问多个子系统的多个不同的接口,它为子系统中的一组接口提供一个统一的高层接口,使得子系统更容易使用。 如图所示...
每天一个设计模式之适配器模式 Qt系列教程
介绍 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入独立的或不兼...