- 主题:Qt为人称道的信号槽连接机制,比起Delphi的事件和事件处理函数
感觉他可能没有体验过RAD的便捷,贴图几个例子可以参考一下
【 在 z16166 的大作中提到: 】
: bot专用贴图又来了
:
--
FROM 112.50.55.*
Delphi也有各种布局,一直在发展,不要以为20年没变
【 在 hgoldfish 的大作中提到: 】
: 也不是。是 Qt 从 .ui 文件生成的代码里面有一句话,
: connectSlotsByName()
: 自己在构造函数调用一下也行。
: ...................
--
修改:ooolinux FROM 112.50.55.*
FROM 112.50.55.*
那个是静态布局。
我说的是动态布局。这个是高端技术。有点类似于电脑游戏的那种动态界面。
在 Web 上面使用非常普遍。比如某个元素的位置、颜色、效果等等,随着用户上滑下滑而变化。
Qt 通过 QML 可以实现了。
【 在 ooolinux 的大作中提到: 】
: Delphi现在也有各种布局
--
FROM 27.152.53.*
我以为你说的是布局器,比如水平布局、垂直布局、栅格布局、流式布局等
【 在 hgoldfish 的大作中提到: 】
: 那个是静态布局。
: 我说的是动态布局。这个是高端技术。有点类似于电脑游戏的那种动态界面。
: 在 Web 上面使用非常普遍。比如某个元素的位置、颜色、效果等等,随着用户上滑下滑而变化。
: ...................
--
FROM 112.50.55.*
这个各种 GUI 框架都有。这种布局的坏处是静态的。不会随着场景、状态而变化。
动态布局就非常牛逼,甚至能够做到根据鼠标的位置来重新计算各个控件的位置。
其技术原理是,
传统的静态布局,每个属性是个值。
而动态布局,属性允许设置成函数,当函数依赖的状态发生变化时,属性也会跟着变化。
这是高端货。需要编程语言级别的配合。
【 在 ooolinux 的大作中提到: 】
: 我以为你说的是布局器,比如水平布局、垂直布局、栅格布局、流式布局等
--
FROM 27.152.53.*
一般来说,只有当调整窗口大小或最大化窗口时,才需要重新布局
【 在 hgoldfish 的大作中提到: 】
: 这个各种 GUI 框架都有。这种布局的坏处是静态的。不会随着场景、状态而变化。
: 动态布局就非常牛逼,甚至能够做到根据鼠标的位置来重新计算各个控件的位置。
: 其技术原理是,
: ...................
--
FROM 112.50.55.*
用过MFC,为啥还对这种所谓的“事件处理”一惊一乍的?这不是理所当然的事情吗?
【 在 ooolinux 的大作中提到: 】
: 为啥这么说?
--
FROM 140.99.83.*
我对MFC不熟,估计你也没用过RAD(Delphi或者C++Builder),不然你不会这么说
【 在 HerSMTH 的大作中提到: 】
: 用过MFC,为啥还对这种所谓的“事件处理”一惊一乍的?这不是理所当然的事情吗?
:
--
FROM 112.50.55.*
Charles petzold的programming Windows你熟不熟?
“你别调用我、我来调用你”这句经典的话你熟不熟?
【 在 ooolinux 的大作中提到: 】
: 我对MFC不熟,估计你也没用过RAD(Delphi或者C++Builder),不然你不会这么说
--
FROM 203.218.126.*
那两个组件都依赖于这个事件呢?
【 在 ooolinux 的大作中提到: 】
: Delphi中就是把事件比如 Button1.OnClick:=nil; 赋值为空指针
--
FROM 125.38.177.*