Qxt是Qt的扩展库,提供了一套跨平台实用程序类来添加Qt中不容易获得的功能。Qxt由几个模块组成,每个模块都位于一个单独的库中。它有很多很好的特性,比如:
- QSlider with two buttons
- 旋转,richtext按钮和标签
- LineEdit with sample text
- 管理多个屏幕设置 弦SpinBox
- 检查组合框
- 全局快捷键(热键)
- 时间表视图
- 工具提示与任意小部件
- RPC(通过网络连接信号和插槽)
- xml - rpc
- QxtSQLPackage(通过网络或文件发送SQL查询结果)
- QxtSlotMapper(根据参数值将信号映射到槽位)
Qt在每个版本中都有很多新特性。我想知道为什么这些有用的和好的特性没有包含在Qt的新版本中,有没有人知道未来Qt是否计划添加这些特性?
虽然我完全理解不只是发送qext代码,因为它可能是非常笨拙的,提到的一些事情是有点愚蠢的,为什么他们还没有包括在内。全球捷径是我想到的第一件事。在行编辑中使用示例文本将是另一个很酷的功能。
一段时间以来,在我的业余时间,我一直在做一个笔记应用程序,我特别选择了QT,因为与GTK或其他GUI框架相比,它可以轻松地跨平台工作。其中一个主要的概念是有一个全局热键来让应用程序出现和消失,但是因为QT不能自己完成这个功能,我不得不为这个功能处理Qxt,这使得它变得非常混乱。我处理了大量阻碍我为Windows构建版本的bug。如果可以的话,我很乐意抛弃QT,转而使用一些已经融入QT的东西。
QT的发展源于对QT由于这样或那样的原因而不包含的功能的需求,坦率地说,我只是不明白为什么。