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位數
- 地圖窗口小部件:改進緯度,經度,縮放和主題屬性名稱的翻譯
- 地圖窗口小部件:主題始終默認為地球,現在是所有可用主題的列表
- 地圖窗口小部件:屬性編輯器的旋轉框現在可以作為滑塊訪問
- 地圖窗口小部件:不響應調整大小事件而開始編輯
- 報告:
- 地圖元素:正確編碼單位名稱(
評論沒有發現