在LibreOffice中,我如何创建两套连续的单选按钮

问题描述 投票:1回答:1

在LibreOffice Calc中,如果我在“基本”对话框上创建四个单选按钮,其选项卡顺序为11、12、13、14,则它们将被视为单个四向组。

如果在中间插入任何其他活动表单项,例如另一个文本字段(但不幸的是没有分隔线),那么我得到的是我想要的,这是两个不同的组。

认为:

    Q.1:  * Yes
          * No
    Q.2:  * Yes
          * No

所有文档似乎都说通过给每个按钮一个相同的名称来组成一个组,但这似乎已过时或脱离上下文,因为对话框编辑器根本不允许它们使用相同的名称。 。

给每个组中的按钮两个不同的组名也无效。

dialog libreoffice calc
1个回答
0
投票

根据https://wiki.openoffice.org/wiki/Documentation/OOo3_User_Guides/Writer_Guide/Form_controls_reference

如果打开了向导,则创建一个组框将启动“组元素”向导。这将创建一组选项按钮(一次只能选择一个)。在大多数情况下,使用组框是创建一组选项按钮的最佳方法。

通常,我按照此处的建议使用组框。但是,与使用向导(LibreOffice向导通常会产生混乱的结果)相比,我发现更容易在对话框编辑器中创建对话框,然后使用文本编辑器修改生成的.xdl文件。

重要的是选项卡索引顺序,如https://wiki.openoffice.org/wiki/Documentation/DevGuide/Basic/Option_Button所述:

注意,属于同一组的选项按钮必须具有连续的标签索引。两组选项按钮可以由任何控件分开,其中选项卡索引位于两组选项卡索引之间。

如果您要这样,一条水平线将起作用。例如,这是一个具有两个组的示例。注意,水平线的制表符索引为2,它位于我们要分开的按钮的制表符索引之间(0到1和3到4)。

<dlg:radiogroup>
    <dlg:radio dlg:id="OptionButton1" dlg:tab-index="0" dlg:left="52" dlg:top="23" dlg:width="50" dlg:height="12" dlg:help-text="&amp;20.Dialog3.OptionButton1.HelpText" dlg:value="&amp;21.Dialog3.OptionButton1.Label" dlg:group-name="a"/>
    <dlg:radio dlg:id="OptionButton2" dlg:tab-index="1" dlg:left="52" dlg:top="46" dlg:width="50" dlg:height="12" dlg:help-text="&amp;22.Dialog3.OptionButton2.HelpText" dlg:value="&amp;23.Dialog3.OptionButton2.Label" dlg:group-name="a"/>
</dlg:radiogroup>
<dlg:fixedline dlg:id="FixedLine1" dlg:tab-index="2" dlg:left="50" dlg:top="70" dlg:width="82" dlg:height="6" dlg:help-text="&amp;28.Dialog3.FixedLine1.HelpText" dlg:value="&amp;29.Dialog3.FixedLine1.Label"/>
<dlg:radiogroup>
    <dlg:radio dlg:id="OptionButton3" dlg:tab-index="3" dlg:left="52" dlg:top="74" dlg:width="50" dlg:height="12" dlg:help-text="&amp;24.Dialog3.OptionButton3.HelpText" dlg:value="&amp;25.Dialog3.OptionButton3.Label" dlg:group-name="b"/>
    <dlg:radio dlg:id="OptionButton4" dlg:tab-index="4" dlg:left="52" dlg:top="93" dlg:width="50" dlg:height="12" dlg:help-text="&amp;26.Dialog3.OptionButton4.HelpText" dlg:value="&amp;27.Dialog3.OptionButton4.Label" dlg:group-name="b"/>
</dlg:radiogroup>
© www.soinside.com 2019 - 2024. All rights reserved.