做桌面 UI 的人迟早会碰到这个需求:去掉系统标题栏,自己画窗口。圆角、投影、自定义标题栏按钮、拖拽移动——这些在设计稿上很常见,实现起来却有一堆系统层面的坑。这篇文章以我在 7AA7工具箱里做界面的实践为背景,把 Qt 侧无边框窗口的实现要点和踩过的坑…
537
0
5
Maren 发布于 · 2026-10-16
欢迎你
7AA7 博客
注册提交后需管理员审核,通过后即可用你设置的密码登录。账号为 5 位以上英文字母 / 数字组合,邮箱用于找回密码。
7AA7 技术博客 · #C++ 下的全部文章。
做桌面 UI 的人迟早会碰到这个需求:去掉系统标题栏,自己画窗口。圆角、投影、自定义标题栏按钮、拖拽移动——这些在设计稿上很常见,实现起来却有一堆系统层面的坑。这篇文章以我在 7AA7工具箱里做界面的实践为背景,把 Qt 侧无边框窗口的实现要点和踩过的坑…
C++ 的内存管理争议了三十年,现代 C++ 给出的答案不是"再小心一点",而是把所有权写进类型里。智能指针就是这套答案的载体:谁负责释放、什么时候释放,不再靠注释和约定,而是靠编译器检查。这篇文章把三种智能指针的语义、边界和取舍讲清楚。 一、所有权…
做桌面工具这类软件,技术选型的讨论往往陷入"哪个语言更好"的口水仗,但真正决定成败的是职责怎么划分。我参与开发的 7AA7工具箱是一套 C++/Qt 客户端加 Go 服务端的组合,这篇文章把当年几个关键取舍的思考过程摊开,不讲结论的正确性,讲推理的过程。 一…