All Posts

  • Published on
    文章主要讲 Qt 正确显示窗口,有多种展示情况及常见做法,如`widget->show(); widget->raise();`但存在窗口最小化后出不来等问题,给出`GraceShowWidget`函数代码可解决,测试无问题。
  • Published on
    Golang 中 http.Handle 用到接口型函数,定义了 ServeHTTP 接口及实现它的 HandlerFunc 函数。通过示例展示用户使用灵活,有 struct 对象、匿名函数、普通函数三种方式,清楚体现其好处。
  • Published on
    文章介绍了 QTableWidget 整行高亮去虚线及样式定制方法。定义接口类存储 hovered 行和 split 行,表格绘制代理类实现 item 定制绘制,包括去掉焦点虚线框、hover 整行高亮等。table 具体应用结合两部分实现需求,通过 mouseMoveEvent 设 hovered 行,此分层方式灵活且易扩充功能。
  • Published on
    介绍 Qt 中 JSON 读写,提供便捷 C++ API。封装 json 字符串与 QVariantMap 转换函数。展示读取和写入 json 文件的代码,注意写入时需指定 utf8 编码,避免中文转换失败。
  • Published on
    文章讲述字符编码故事,从 ASCII 到 GB2312 等多种编码,后 ISO 制定 UNICODE 统一所有字符,UTF 标准用于网络传输。还介绍了 Ansi、Unicode、UTF8 字符串特点及相互转换代码,如 Ansi 转 Unicode 用 MultiByteToWideChar 等函数,UTF8 转 Unicode 用 WideCharToMultiByte 等函数。