From bcaa58ef32ee7586bc0a6606cb749a553ed89adf Mon Sep 17 00:00:00 2001 From: dss Date: Wed, 21 Oct 2026 09:16:49 +0800 Subject: [PATCH] feat(edit): replace file selection icon and adjust button layout MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. Replace built-in entry_loadfile DCI with a new 16x16 icon 2. Set file selection button icon size to 16px in Qt6 exhibition example 3. Move file selection button to rightmost position with 8px spacing Log: Replace file selection icon and adjust button layout in exhibition example Influence: File selection shows new icon with consistent size and spacing feat(edit): 替换文件选择图标并调整按钮布局 1. 替换内置 entry_loadfile DCI 为新的 16x16 图标 2. 在 Qt6 exhibition 示例中设置文件选择按钮图标尺寸为 16px 3. 将文件选择按钮移至最右侧,间距为 8px Log: 替换文件选择图标并调整 exhibition 示例中的按钮布局 Influence: 文件选择显示新图标,尺寸和间距保持一致 --- examples/exhibition/qt6/EditControl.qml | 29 ++++++++++++++++++------ src/icons/bloom/entry_loadfile.dci | Bin 955 -> 810 bytes 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/examples/exhibition/qt6/EditControl.qml b/examples/exhibition/qt6/EditControl.qml index d55bd6876..2b39a992c 100644 --- a/examples/exhibition/qt6/EditControl.qml +++ b/examples/exhibition/qt6/EditControl.qml @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2022 UnionTech Software Technology Co., Ltd. +// SPDX-FileCopyrightText: 2022 - 2026 UnionTech Software Technology Co., Ltd. // // SPDX-License-Identifier: LGPL-3.0-or-later @@ -111,13 +111,18 @@ Column { id: keyLineEdit width: Math.max(implicitWidth, editInputMinWidth) text: "~/.ssh/ssh_keygen.key" + clearButton.anchors.rightMargin: fileBtn1.width + 8 ActionButton { + id: fileBtn1 anchors { - right: keyLineEdit.clearButton.left - rightMargin: 5 + right: parent.right + rightMargin: 8 verticalCenter: parent.verticalCenter } + width: height icon.name: "entry_loadfile" + icon.width: 16 + icon.height: 16 onClicked: { keyFileDialog.open() } @@ -135,13 +140,18 @@ Column { LineEdit { width: Math.max(implicitWidth, editInputMinWidth) text: "~/.ssh/ssh_keygen.key" + clearButton.anchors.rightMargin: fileBtn2.width + 8 ActionButton { + id: fileBtn2 anchors { - right: parent.clearButton.left - rightMargin: 5 + right: parent.right + rightMargin: 8 verticalCenter: parent.verticalCenter } + width: height icon.name: "entry_loadfile" + icon.width: 16 + icon.height: 16 } } @@ -150,13 +160,18 @@ Column { text: "~/.ssh/ssh_keygen.key" alertText: "文件非法" showAlert: true + clearButton.anchors.rightMargin: fileBtn3.width + 8 ActionButton { + id: fileBtn3 anchors { - right: parent.clearButton.left - rightMargin: 5 + right: parent.right + rightMargin: 8 verticalCenter: parent.verticalCenter } + width: height icon.name: "entry_loadfile" + icon.width: 16 + icon.height: 16 } } diff --git a/src/icons/bloom/entry_loadfile.dci b/src/icons/bloom/entry_loadfile.dci index 5baf1200fd4a2e1b20cedc1e61a44d116fe28bcc..435e5b0ab6ac1fde71910658a1d68140cc08490e 100644 GIT binary patch literal 810 zcmZ>9_GDmWWME)2G-IFy++u?0X3EPi%1zACOGzxsCda(ZP)$t6e~iyE~{Do4=n`d z%jPI@sq9zU^~l~`yw=iTF^}>z!SAmZp63=i?m20CXjs7W>T{8bbJf3ZJ(L@+`JwQR z-s%?3FrT>&Tn&5-o98PZ%5__)-SPXzqAy<@gzNMrHtsX1n&H6rbV7iH?VjUtlT|%u z%N)B=ZawFaGyhB3XVbrJ40~@cTE&nTTQPm-L*7-|mQDsAPtV%lBR#)@sgOJT!6k2n QCm;M1& delta 523 zcmZ3*wws;X#o3dAk&%Ic$;fD;p!q}vHl}RmiC%7uYbQ>07ffY<0A@oy1HJOpqynH4 zM%l@Vj0!9u-ehk^2PQqH$-Rtjg3o|vfB++s()xK&!5~jJw`o9jxT{k@Sb&937m%&* z=pY~*ELG?IE^U*ZmK)u+&R2N$49UQoj|1b~*zPNvdMSf0o%yCCqwSy8;WZu}Fx;u#_l2Si`v?XU7g(p6EHIjAp#9 zhlP3NFMe>AO54py0i!tyDyv+azBo%Q7jie2d|ZyBd570u4SS@rnTe8US>*PQ;H;ba5= D!llnb