-1

Qxt是 Qt 的扩展库,提供了一套跨平台实用程序类来添加 Qt 中没有的功能。Qxt 由几个模块组成,每个模块都位于一个单独的库中。它有许多不错的功能,例如:

  • 带两个按钮的 QSlider
  • 旋转和富文本按钮和标签
  • 带有示例文本的 LineEdit
  • 管理许多屏幕设置
  • 字符串旋转框
  • 检查组合框
  • 全局快捷键(热键)
  • 计划视图
  • 带有任意小部件的工具提示
  • RPC(通过网络连接信号和槽)
  • XML-RPC
  • QxtSQLPackage(通过网络或文件发送 SQL 查询结果)
  • QxtSlotMapper(根据参数值将信号映射到槽)

Qt 在每个版本中都带有许多新特性。我想知道为什么新版本的 Qt 中不包含这些有用且不错的功能。有谁知道将来是否有计划将这些功能添加到 Qt 中?

4

1 回答 1

1

虽然我完全理解不仅仅是将 Qxt 代码发送到上游,因为它可能非常笨拙,但提到的一些事情对于为什么它们没有被包括在内有点愚蠢。全局快捷方式是想到的第一件事。在行编辑中包含示例文本将是另一个很酷的功能。

一段时间以来,在我的业余时间,我一直在开发一个笔记应用程序,我特别选择了 QT,因为与 GTK 或其他 GUI 框架相比,它更容易跨平台工作。其中一个主要概念是拥有一个全局热键来使应用程序出现和消失,但由于 QT 本身并不能做到这一点,所以我不得不为这个功能处理 Qxt,这使得它变得一团糟去。我处理了大量阻止我构建 Windows 版本的错误。如果可以的话,我很乐意放弃 Qxt,转而采用 QT 中已经融入的东西。

Qxt 源于对 QT 出于某种原因不包含的功能的需求,坦率地说,我只是不明白为什么。

于 2014-04-03T20:26:46.343 回答