从零构建现代游戏引擎:Piccolo 的技术架构解析与实践指南
2026/7/15 19:26:49
在开发过程中,有一些信号和枚举类型是比较常用的。信号方面,有CursorPositionChanged()用于在光标位置改变时发出通知,gotUrlDrop(QDropEvent *e)用于处理 URL 拖放事件,toggle_overwrite_signal()用于切换覆盖信号。
枚举类型有一个匿名枚举,包含NONE、FORWARD、BACKWARD三个值。
KEdit是一个基础的文本编辑器。以下是显示KEdit窗口的示例代码:
/* showedit.cpp */ #include <kapp.h> #include <keditcl.h> int main(int argc, char **argv) { KApplication app(argc, argv, "showedit"); KEdit *edit = new KEdit(); edit->show(); app.setMainWidget(edit); return(app.exec()); }