|
|
1
3
是的,桌面应用程序和Web应用程序在这方面实际上有很大的区别——至少通常是这样,尽管有例外(例如,Microsoft的Silverlight框架允许您这样做 一些 在web应用程序中的内容与在桌面应用程序中的内容相同)。 如何在桌面应用程序上连接东西有很大的不同。原始windows应用程序通常包括基于“消息”值的大型switch语句。mfc使用它所称的消息映射。qt使用它所称的信号和时隙。
不过,可能值得一提的是,在典型的情况下,在代码中并没有太多处理这个问题。大多数人让ide来处理连接这个的大部分细节。它将(通常)生成一个骨架函数,就像上面提到的那样(可能还要填写更多的内容来执行调用父类函数等操作),所以通常您需要直接处理的是
编辑(响应问题的编辑):网页是 可能 你现在最不想处理的事情。有一个简单的 巨大的 在网页上处理按钮事件等的变化范围。特别是,您经常会得到在浏览器中发生的操作的组合(例如,在javascript中) 和 服务器上发生的事情(例如,使用ajax)。您可以在客户端、服务器或两者上调用函数,以响应特定的按钮单击等,因此这实际上是一个非常复杂的场景。 虽然桌面应用程序中的窗口系统和框架之间确实存在差异,但至少这种差异的范围要小得多。 |
|
|
2
1
基本上,你要注意的是C++没有标准的UI。Java确实如此。(事实上它有很多标准的ui,比如swing、awt、swt)。这使得你很难说出如何连接一个按钮。 现在,如果选择一个与C++结合使用的UI库,问题就容易多了。qt是一种流行的选择,因为它易于使用、便携和有效。
对于qt,答案有两部分:您声明
|
|
|
A. Shawkat · 获取请求不起作用 7 年前 |
|
|
Yura · 无法链接引导。min.css和动态web app 7 年前 |
|
|
jasonharper · 无互联网连接的WiFi连接设备的最佳实践 7 年前 |
|
|
Thanh Dong · 在spring boot web应用程序中运行jar文件时,创建名为“ConfigurationPropertiesBindingPostProcessor”的bean时出错 7 年前 |
|
|
Karim Sawma · react web app中缺少滚动条 7 年前 |
|
|
Nathan · Flask API回调侦听器 7 年前 |
|
|
David Artmann · Vaadin网格日期渲染器不适用 7 年前 |
|
|
Hayden · 如何防止计数器的增量超过元素的高度? 7 年前 |