码迷,mamicode.com
首页 >  
搜索关键字:信号槽    ( 179个结果
【golang-GUI开发】qt之signal和slot(一)
想了很久,我决定还是先从signal和slot(信号槽)开始讲起。 signal和slot大家一定不陌生,先看一段示例(选自文档): 使用signal和slot的类必须包含Q_OBJECT宏,声明slot需要使用public/private/protected slots:,signal则需要sig ...
分类:其他好文   时间:2018-07-15 23:16:49    阅读次数:291
C++模板类与Qt信号槽混用
参考:https://www.cnblogs.com/csuftzzk/p/qt_mix_with_template.html http://mobile.51cto.com/symbian-271958.htm ...
分类:编程语言   时间:2018-07-09 12:27:03    阅读次数:128
《Windows编程》微型技术报告二
针对信号和槽的专题研究 引言:信号(signal)和槽(slot)用于对象间的通讯。信号/槽机制是Qt的一个重要特征。 在图形用户界面编程中,常需要将一个窗口部件的变化通知给另一个窗口部件,或者说希望对象间进行通讯。一般的图形用户界面编程中采用回调函数进行对象间通信,这样回调和处理函数捆绑在一起,没 ...
分类:Windows程序   时间:2018-06-25 01:18:27    阅读次数:195
3信号与槽
信号槽是 Qt 框架引以为豪的机制之一。所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,将想要处理的信号和自己的一个函数 ...
分类:其他好文   时间:2018-06-23 00:05:45    阅读次数:245
Qt: 记事本源代码
界面编程之实例学习,系统记事本是个极好的参考,初学Delphi及后之c#,皆以记事本为参考,今以Qt学习,亦是如此。 期间搭建开发环境,复习c++知识,寻找模块对应功能,不一而足;现刻录其模块代码,以做助记,功能接近系统记事本之95%。 学习了Qt事件驱动之信号槽机投、窗体间数据传递方法、文件编码、 ...
分类:其他好文   时间:2018-06-22 16:36:57    阅读次数:185
QT控件的使用
控件的使用 在这里所要讲到的,就是快速开发中的控件的使用。 + QDateEdit + 控件效果为: + 例如,使用其 (代码如下): + 控件与信号槽的使用 + 先使用QSpinBox控件和QSlider控件创建布局(如下图所示): + 下面是控件基于信号槽的使用(代码如下): + 位于QTGUI ...
分类:其他好文   时间:2018-06-09 23:09:28    阅读次数:165
自定义QGraphicsItem 使用信号/槽
Qt中使用信号/槽前提是继承QObject,同时添加Q_OBJECTclassCustomItem:publicQObject,publicQGraphicsItem{Q_OBJECT...}然后如果出现errorLNK2001:无法解析的外部符号"public:staticstructQMetaObjectconst什么的错误,把编译目录删除重新编译就好。
分类:其他好文   时间:2018-05-31 02:32:08    阅读次数:153
Qt5 UI信号、槽自动连接的控件重名大坑(UI生成的槽函数存在一个隐患,即控件重名。对很复杂的控件,不要在 designer 里做提升,而是等到程序启动后,再动态创建,可以避免很多问题)
对Qt5稍有熟悉的童鞋都知道信号、槽的自动连接机制。该机制使得qt designer 设计的UI中包含的控件,可以不通过显式connect,直接和cpp中的相应槽相关联。该机制的详细文章见 http://doc.qt.io/qt-5/designer-using-a-ui-file.html#aut ...
分类:其他好文   时间:2018-05-26 10:40:05    阅读次数:205
Qt5 在添加 Q_OBJECT 后发现编译出错的原因
在 Qt 编写过程中,如多线程使用信号槽时,需要添加 Q_OBJECT,但是在添加之后发现编译老会出错。如下: ~~~~ class ThreadSxxx : public QThread { Q_OBJECT public: ThreadSxxx(); signals: signal_trig() ...
分类:其他好文   时间:2018-05-25 01:47:31    阅读次数:206
Qt高级——QtDBus快速入门
Qt高级——QtDBus快速入门一、QtDBus简介QtDBus是一个使用D-Bus协议进行进程间通信的仅在Unix运行的库,是对D-Bus底层API的封装实现。QtDBus模块提供了使用Qt信号槽机制扩展的接口。要使用QtDBus模块,需要在代码中加入以下代码:#include<QtDBus>如果使用qmake构建程序,需要在工程文件中增加下列代码来链接QtDBus库:QT+=qdb
分类:数据库   时间:2018-05-20 18:20:45    阅读次数:254
179条   上一页 1 ... 3 4 5 6 7 ... 18 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!