Kexi 是一个开源软件项目,作为流行的Calligra办公套件的一部分分发,旨在充当可视化数据库创建者,允许任何人毫不费力地创建数据库模式,以及处理,查询和插入数据。
功能一目了然
主要功能包括能够创建表单,为数据提供自定义接口,存储数据库对象,包括数据库中的表单,表和查询,支持参数化查询,数据排序,支持“对象”数据,使用用于显示和设计关系数据的组合框,支持以CSV格式导入和导出数据,以及用户模式。
支持SQLite,MySQL和PostgreSQL数据库
该应用程序内置了对SQLite,MySQL和PostgreSQL数据库服务器的支持,允许用户存储和共享所有设计和数据。无需安装或维护。
完美替代Microsoft Office Access
Kexi被认为是Microsoft的商业Microsoft Office Access数据库管理系统以及Oracle Forms和FileMaker数据库创建软件的完美替代品。
从各种来源迁移数据
使用Kexi,您将能够从MySQL,PostgreSQL和Microsoft Access迁移数据库表。此外,还可以将数据导出到PostgreSQL或MySQL服务器。
支持所有GNU / Linux发行版等
Kexi是一个可移植的跨平台应用程序,支持所有GNU / Linux发行版。它在Ubuntu,Arch Linux,Debian,openSUSE,Fedora,Red Hat Enterprise Linux,CentOS,Mageia,Linux Mint和其他流行的发行版上成功测试过。还支持FreeBSD和Solaris操作系统。
可用性和支持的体系结构
Kexi不是一个独立的应用程序,这意味着您只能将其作为Calligra办公套件的一部分下载,该套件可以轻松安装在任何上述Linux发行版上。目前支持32位和64位架构。
此版本中的新功能:
- Kexi的变化:
- 3.0.0 Alpha 1(2.99.90)
- 初始Alpha版本
- 移植版本2.9.11中已知的所有模块,但: 除外
- 地图表单小部件
- 实验脚本(将在以后的版本中替换为JavaScript解决方案)
- 3.0.0 Beta 1(2.99.91)
- 6a3fe65避免显示“(I18N_ARGUMENT_MISSING)”一条复杂的消息
- c9e6040删除MarbleControlBox :: setMarbleWidget的未使用和过期检查
- b6bc638使update_kexi_breeze_list.sh更通用,以便其他项目(如KReport)更容易重用
- 66011ce如果git信息不可用,请尝试$ {CMAKE_SOURCE_DIR} / GIT_VERSION
- 3.0.0
- 6dfcb06在定义KEXI_GIT_SHA1_STRING而不是KEXI_GIT_BRANCH_STRING时修复构建(例如在Jenkins build.kde.org上)
- f74a160扩展完整的Kexi版本信息,因此major.minor.release也适用于不稳定的,例如2.99.91
- 8e39416使命令行选项再次起作用任务#3805
- b29e54f在启动100ms后显示欢迎页面以修复垂直位置问题
- 4a07af5端口QRegExp到Kexi的QRegularExpression(任务#1767)
- 1a3b13e添加“切换应用程序语言”对全球行动集的行动
- 6591eb2禁用可能与欢迎页面冲突的额外操作(例如捐赠)
- 8880ecb如果存在输入掩码,则修复移动到另一个字段(对于表格单元格和表单小部件)
- e43e8e4修复Kexi表格和表格中日期/时间值的损坏输入和显示(任务#3901,评论#2924)
- KDb的变化:
- 3.0.0 Alpha 1(2.99.2)
- 初始Alpha版本,包含与Kexi 2.9.11的报表设计器库相同的功能,以及:
- 支持许多SQL标量函数(参见Kexi / Plugins / Queries / SQL_Functions)
- 通用API
- 3.0.0 Beta 1(2.99.3)
- 6fbd390查找SDC的python
- d6c5178将KDb插件输出到可共同安装的构建子目录
- 862a5e0输出相对于KDb插件的SQLite扩展可共同安装的构建子目录
- cb1e6da KDbTestUtils:未找到驱动程序时不崩溃
- e222064 KDbCreateSharedDataClasses:缺少Python解释器时显示消息
- 83cf3f9未找到驱动程序时测试KDbDriverManager的正确性
- 1c79d93如果git信息不可用,请尝试$ {CMAKE_SOURCE_DIR} / GIT_VERSION
- 3.0.0
- abe0859将驱动程序版本设置为3.0以匹配KDb版本
- d846d96添加KDB_STABLE_VERSION_ *宏
- fbb9814检查经理 中驱动程序的确切版本
- 284b480端口QRegExp到QRegularExpression(评论#2867)
- 0f1377f修复INSERT准备语句支持SQLite
- KProperty的变化:
- 3.0.0 Alpha 1(2.99.2)
- 初始Alpha版本,包含与Kexi 2.9.11的属性编辑器库相同的功能,以及:
- 通用API
- 3.0.0 Beta 1(2.99.3)
- 347a580如果git信息不可用,请尝试$ {CMAKE_SOURCE_DIR} / GIT_VERSION
- 1bd714b即使没有构建属性小部件,也可以获取git rev和branch
- 3.0.0
- b582a74改善布尔编辑器和委托的外观,在示例中添加null布尔编辑器
- 5cef157添加图标资源文件,如Kexi和KReport
- 2e40708 kpropertyexample:加载全局图标资源
- KReport的变化:
- 3.0.0 Alpha 1(2.99.2)
- 初始Alpha版本,包含与Kexi 2.9.11的报表设计器库相同的功能,以及:
- 可重用的API
- 3.0.0 Beta 1(2.99.3)
- 3c25e8e找到SDC的python
- 6610367 KDbCreateSharedDataClasses:缺少Python解释器时显示消息
- de88a18修复在场景中选择项目时事件的处理
- d68306a通过组合设计器和预览小部件改进KReportExample主窗口(Review#2795)
- ce0214a保存/恢复KReportExample的可视状态
- 8dec5d3在KReportExample 启动时显示预览
- a23ddb8将KReportView的布局设置为0,它是一个QWidget,因此默认情况更好
- 623c707通过组合设计器和预览窗口小部件来改进KReportExample主窗口
- cf3b4c7 KReportExample:将工具箱移到左侧
- 766d14e KReport示例:使用更典型的kde.org配置文件夹,为dock和工具栏设置名称以便更好地配置处理
- 9566a36 KReport示例:将设置写入kde.org/ dir,而不是org.kde /
- 56bc035 KReport示例:设置组织域并在QSettings中使用它(和应用名称)
- 3b0548a KReportExample:使用KReport版本作为KReportExample应用程序的版本
- f49a302如果git信息不可用,请尝试$ {CMAKE_SOURCE_DIR} / GIT_VERSION
- 3.0.0
- 958714f使KReport使用图标资源文件(任务#T3666,评论#2860)
- eac7b89修复页面导航
- 5e8cbbf网页插件的初始端口为Qt5 / KReport3 / QtWebEngine(任务#3565,评论#2863)
- 463827a将图标名称修复为kreport-web-element
版本中的新功能:
- Kexi的变化:
- 3.0.0 Alpha 1(2.99.90)
- 初始Alpha版本
- 移植版本2.9.11中已知的所有模块,但: 除外
- 地图表单小部件
- 实验脚本(将在以后的版本中替换为JavaScript解决方案)
- 3.0.0 Beta 1(2.99.91)
- 6a3fe65避免显示“(I18N_ARGUMENT_MISSING)”一条复杂的消息
- c9e6040删除MarbleControlBox :: setMarbleWidget的未使用和过期检查
- b6bc638使update_kexi_breeze_list.sh更通用,以便其他项目(如KReport)更容易重用
- 66011ce如果git信息不可用,请尝试$ {CMAKE_SOURCE_DIR} / GIT_VERSION
- 3.0.0
- 6dfcb06在定义KEXI_GIT_SHA1_STRING而不是KEXI_GIT_BRANCH_STRING时修复构建(例如在Jenkins build.kde.org上)
- f74a160扩展完整的Kexi版本信息,因此major.minor.release也适用于不稳定的,例如2.99.91
- 8e39416使命令行选项再次起作用任务#3805
- b29e54f在启动100ms后显示欢迎页面以修复垂直位置问题
- 4a07af5端口QRegExp到Kexi的QRegularExpression(任务#1767)
- 1a3b13e添加“切换应用程序语言”对全球行动集的行动
- 6591eb2禁用可能与欢迎页面冲突的额外操作(例如捐赠)
- 8880ecb如果存在输入掩码,则修复移动到另一个字段(对于表格单元格和表单小部件)
- e43e8e4修复Kexi表格和表格中日期/时间值的损坏输入和显示(任务#3901,评论#2924)
- KDb的变化:
- 3.0.0 Alpha 1(2.99.2)
- 初始Alpha版本,包含与Kexi 2.9.11的报表设计器库相同的功能,以及:
- 支持许多SQL标量函数(参见Kexi / Plugins / Queries / SQL_Functions)
- 通用API
- 3.0.0 Beta 1(2.99.3)
- 6fbd390查找SDC的python
- d6c5178将KDb插件输出到可共同安装的构建子目录
- 862a5e0输出相对于KDb插件的SQLite扩展可共同安装的构建子目录
- cb1e6da KDbTestUtils:未找到驱动程序时不崩溃
- e222064 KDbCreateSharedDataClasses:缺少Python解释器时显示消息
- 83cf3f9未找到驱动程序时测试KDbDriverManager的正确性
- 1c79d93如果git信息不可用,请尝试$ {CMAKE_SOURCE_DIR} / GIT_VERSION
- 3.0.0
- abe0859将驱动程序版本设置为3.0以匹配KDb版本
- d846d96添加KDB_STABLE_VERSION_ *宏
- fbb9814检查经理 中驱动程序的确切版本
- 284b480端口QRegExp到QRegularExpression(评论#2867)
- 0f1377f修复INSERT准备语句支持SQLite
- KProperty的变化:
- 3.0.0 Alpha 1(2.99.2)
- 初始Alpha版本,包含与Kexi 2.9.11的属性编辑器库相同的功能,以及:
- 通用API
- 3.0.0 Beta 1(2.99.3)
- 347a580如果git信息不可用,请尝试$ {CMAKE_SOURCE_DIR} / GIT_VERSION
- 1bd714b即使没有构建属性小部件,也可以获取git rev和branch
- 3.0.0
- b582a74改善布尔编辑器和委托的外观,在示例中添加null布尔编辑器
- 5cef157添加图标资源文件,如Kexi和KReport
- 2e40708 kpropertyexample:加载全局图标资源
- KReport的变化:
- 3.0.0 Alpha 1(2.99.2)
- 初始Alpha版本,包含与Kexi 2.9.11的报表设计器库相同的功能,以及:
- 可重用的API
- 3.0.0 Beta 1(2.99.3)
- 3c25e8e找到SDC的python
- 6610367 KDbCreateSharedDataClasses:缺少Python解释器时显示消息
- de88a18修复在场景中选择项目时事件的处理
- d68306a通过组合设计器和预览小部件改进KReportExample主窗口(Review#2795)
- ce0214a保存/恢复KReportExample的可视状态
- 8dec5d3在KReportExample 启动时显示预览
- a23ddb8将KReportView的布局设置为0,它是一个QWidget,因此默认情况更好
- 623c707通过组合设计器和预览窗口小部件来改进KReportExample主窗口
- cf3b4c7 KReportExample:将工具箱移到左侧
- 766d14e KReport示例:使用更典型的kde.org配置文件夹,为dock和工具栏设置名称以便更好地配置处理
- 9566a36 KReport示例:将设置写入kde.org/ dir,而不是org.kde /
- 56bc035 KReport示例:设置组织域并在QSettings中使用它(和应用名称)
- 3b0548a KReportExample:使用KReport版本作为KReportExample应用程序的版本
- f49a302如果git信息不可用,请尝试$ {CMAKE_SOURCE_DIR} / GIT_VERSION
- 3.0.0
- 958714f使KReport使用图标资源文件(任务#T3666,评论#2860)
- eac7b89修复页面导航
- 5e8cbbf网页插件的初始端口为Qt5 / KReport3 / QtWebEngine(任务#3565,评论#2863)
- 463827a将图标名称修复为kreport-web-element
版本2.9.7中的新内容:
- 常规:
- 修复命令链接按钮小部件中文本的垂直对齐方式,特别是在Breeze小部件样式中
- 表:
- 恢复更改表格设计的能力。这是克西2.9.5和2.9.6的严重回归。 (bug 350457)
- 查询:
- 将从未存储的查询切换到数据视图时(第2次尝试) 时不要强行保存
- CSV导入:
- 修复CSV导入时检测到的主键列(错误351487)
- 修复“在线开始”值发生变化时主键检测的更新
- SQLite数据库:
- 准备好的陈述的更好结果和错误报告
版本2.9.6中的新功能:
- 一般:
- 修复存储欢迎状态栏GUI的文件的重命名
- 最近的项目:当标题不可用时,使用文件的基本名称作为标题的良好替代
- 修复全局搜索框的左边距(取决于样式);也会对更改小部件样式做出反应
- 修复由于以错误的方式传递给Kexi的命令行参数导致的可能崩溃
- 修复使用-hide-menu命令行选项时出现的崩溃
- 查询:
- 修复查询结果处理中可能发生的崩溃
- SQLite数据库:
- 修复压缩数据库(将文件正确重命名为原始名称)
- PostgreSQL数据库:
- 修复将PostgreSQL数据库导入.kexi文件时出现崩溃的问题(错误349156)
版本2.9.4中的新功能:
- 一般:
- 关闭窗口,其中的对象将在“另存为”后被覆盖(错误344656)
- 删除“脏”保存时标记 - 修改为Kexi对象(错误344653)
- 保存Kexi查找对话框的最近位置和大小。它现在具有最小尺寸,以避免覆盖太多内容。 (bug 345689)
- 在关闭时正确销毁Kexi的主窗口。这样可以正确保存设置并进行清理。
- 切换到设计模式时激活设计选项卡(如果没有为此窗口和模式明确选择其他选项卡)(错误335900)
- 查询设计器:
- 允许从包含空查询的设计视图切换到SQL视图(错误344654)
- 显示“不正确的查询”切换到包含空语句的Kexi SQL的数据视图时出现错误信息。在不清楚之前“切换视图失败”消息已经呈现。
- 当无法加载文本组件时,避免在Kexi文本编辑器中崩溃(也适用于脚本编辑器)(错误346373)
- 形式:
- 修复小部件属性的计算类型。如果自定义类型无效或自动(未指定),请使用Qt属性定义的内容。如果仍未定义,则默认为String类型,而不是像素图。这至少修复了地图小部件的属性纬度/经度,它们被处理为pixmaps。
- 修复为Kexi表和表单添加新记录的逻辑。 (错误345210)
- 地图窗口小部件:为纬度/经度属性设置双重类型,并将精度设置为7位数
- 地图窗口小部件:改进纬度,经度,缩放和主题属性名称的翻译
- 地图窗口小部件:主题始终默认为地球,现在是所有可用主题的列表
- 地图窗口小部件:属性编辑器的旋转框现在可以作为滑块访问
- 地图窗口小部件:不响应调整大小事件而开始编辑
- 报告:
- 地图元素:正确编码单位名称(
评论没有发现