首页 > 其他分享 >known项目工具栏增加的按钮位置

known项目工具栏增加的按钮位置

时间:2024-08-12 16:18:05浏览次数:7  
标签:info Trim 工具栏 lines var Length values 按钮 known

主要通过actions.txt添加按钮说明
然后通过config的AddActions-Utils.GetResource加载。
private static void AddActions(Assembly assembly)
{
var content = Utils.GetResource(assembly, "actions");
if (string.IsNullOrWhiteSpace(content))
return;

var lines = content.Split([.. Environment.NewLine]);
if (lines == null || lines.Length == 0)
    return;

foreach (var item in lines)
{
    if (string.IsNullOrWhiteSpace(item))
        continue;

    var values = item.Split('|');
    if (values.Length < 2)
        continue;

    var id = values[0].Trim();
    var info = Actions.FirstOrDefault(i => i.Id == id);
    if (info == null)
    {
        info = new ActionInfo { Id = id };
        Actions.Add(info);
    }
    if (values.Length > 1)
        info.Name = values[1].Trim();
    if (values.Length > 2)
        info.Icon = values[2].Trim();
    if (values.Length > 3)
        info.Style = values[3].Trim();
}

}

标签:info,Trim,工具栏,lines,var,Length,values,按钮,known
From: https://www.cnblogs.com/chenchen113/p/18355188

相关文章

  • Blazor开发框架Known-V2.0.7
    V2.0.7Known是基于Blazor的企业级快速开发框架,低代码,跨平台,开箱即用,一处代码,多处运行。官网:http://known.pumantech.comGitee:https://gitee.com/known/KnownGithub:https://github.com/known/Known概述基于C#和Blazor的快速开发框架,开箱即用,跨平台。模块化,单页应用,混合......
  • 008.Vue3入门,最基础的事件处理,点击按钮增加次数,支持传参
    1、代码如下:<template><h3>内联事件处理群</h3><button@click="addCount1">Add</button><p>{{count1}}</p><button@click="addCount2('hello')">按钮</button><p>{{coun......
  • Qt自定义TreeWidget,实现展开折叠按钮在右侧,且一条竖直线上对齐
    效果如下:图片随便找的,可能需要调下样式,代码复制可用,留给有需要的人。 #ifndefCustomTreeWidget_h__#defineCustomTreeWidget_h__#include<QTreeWidget>#include<QPushButton>classCCustomTreeWidget:publicQTreeWidget{ Q_OBJECTpublic: CCustomTreeW......
  • 解决Pytest UnknownMarkWarning: Unknown pytest.mark.single - is this a typo?
    解决PytestUnknownMarkWarning:Unknownpytest.mark.single-isthisatypo?出现截图所示问题前提:1.项目中使用了mark标记:@pytest.mark.single2.同时项目中包含pytest.ini文件并进行了pytest.ini配置运行项目运行时报出截图所示Warning解决方法:切换运行项......
  • 通过删除按钮从列表框中删除时,减去数字值时遇到一些问题
    我尝试了不同的组合来尝试在点餐时获取要减去的值,并成功地将项目从列表框中删除,但尚未从“总价值”中删除项目值。这是我多次尝试获取要减去的值时遇到的问题。有谁能够获得从列表框中删除后从总值中减去的值吗?importtimeimporttkinterastkfromPILimportImage,ImageT......
  • 单独的类和文件中的按钮在 KivyMD 中不起作用
    我刚刚开始使用Kivy,并且混合使用Kivy和KivyMD。我制作了一个简单的按钮,位于单独的文件和类中,并将其添加到我的主类中。它应该只打印“WORKS”,但它没有这是我的main.py:fromkivymd.appimportMDAppfromkivymd.uix.screenimportMDScreenfromaudio_player......
  • Tkinter 按钮不更新变量
    我有一个类中有两个单选按钮的GUI,使用tkinter的第一个单选按钮旨在将变量save_to_excel设置为True,而第二个单选按钮应为false,这是为了让用户确定是否要保存信息作为Excel工作表或文本文档。我有一个旧版本的代码,可以工作并正确更新变量,但是新版本必须更改某些内容,而新版......
  • Godot遍历目录下文件,并创建按钮
    想用Godot做一个一站式的文本编辑器核心:funcdir_contents(path): vardir=DirAccess.open(path) varfiles=[] ifdir: dir.list_dir_begin() varfile_name=dir.get_next() whilefile_name!="": ifdir.current_is_dir(): break else: files.......
  • html+css 实现hover边框2边生长按钮
    前言:哈喽,大家好,今天给大家分享html+css绚丽效果!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦......
  • VisionPro二次开发笔记6-添加显示工具栏和状态栏
    通过CognexDisplay工具栏,您可以在CognexDisplay控件中操作图像,而CognexDisplay状态栏将显示有关该图像的信息。下图显示了CognexDisplay控件以及工具栏和状态栏:要将工具栏和状态栏添加到VisualStudio.NET应用程序,请执行以下步骤:选择“项目”->“添加引用”,然后添加......