ບໍລິການ SFWidgets.Toolbar

ບໍລິການ Toolbar ຊ່ວຍໃຫ້ສາມາດດຶງຂໍ້ມູນທີ່ກ່ຽວຂ້ອງກັບແຖບເຄື່ອງມືທີ່ມີຢູ່ສຳລັບໜ້າຕ່າງເອກະສານສະເພາະ. ດ້ວຍບໍລິການນີ້, ທ່ານສາມາດ:

ແຕ່ລະແອັບພລິເຄຊັນຂອງ LibreOffice ມີຊຸດແຖບເຄື່ອງມືຂອງຕົນເອງ. ບໍລິການນີ້ຈັດການໄດ້ທັງແຖບເຄື່ອງມືທີ່ຕິດຕົ້າມາ ແລະ ແຖບເຄື່ອງມືທີ່ກຳນົດເອງ.

ໄອຄອນ ບັນທຶກ

ແຖບສະຖານະ ແລະ ແຖບເມນູ ບໍ່ຖືວ່າເປັນແຖບເຄື່ອງມືໃນບໍລິບົດຂອງບໍລິການນີ້.


ການເອີ້ນໃຊ້ບໍລິການ

ກ່ອນທີ່ຈະໃຊ້ບໍລິການ Toolbar, ໄລບຣາລີ ScriptForge ຈະຕ້ອງຖືກໂຫຼດ ຫຼື ນຳເຂົ້າກ່ອນ:

ໄອຄອນ ບັນທຶກ

• ມາໂຄຣ Basic ຕ້ອງມີການໂຫຼດຄັງສຳນວນ ScriptForge ໂດຍໃຊ້ຄຳສັ່ງດັ່ງນີ້:
GlobalScope.BasicLibraries.loadLibrary("ScriptForge")

• ສະຄຣິບ Python ຕ້ອງມີການນຳເຂົ້າຈາກໂມດູນ scriptforge:
from scriptforge import CreateScriptService


ບໍລິການ Toolbar ຖືກເອີ້ນໃຊ້ໂດຍວິທີການ Toolbars, ເຊິ່ງມີຢູ່ໃນບໍລິການ SFDocuments.Document.

ໃນ Basic

ຕົວຢ່າງດ້ານລຸ່ມນີ້ຈະດຶງຄ່າ Array ທີ່ປະກອບດ້ວຍຊື່ຂອງແຖບເຄື່ອງມືທີ່ມີຢູ່ໃນເອກະສານປັດຈຸບັນ.


    oDoc = CreateScriptService("Document", ThisComponent)
    arrToolbars = oDoc.Toolbars()
    MsgBox SF_String.Represent(arrToolbars)
  
ໄອຄອນ ເຄັດລັບ

ໃຊ້ວິທີການ Toolbars ໂດຍບໍ່ມີອາກິວເມນ ເພື່ອດຶງອາເຣຂອງຊື່ແຖບເຄື່ອງມືທີ່ມີຢູ່.


ຕົວຢ່າງດ້ານລຸ່ມນີ້ຈະສະຫຼັບການສະແດງຜົນຂອງແຖບເຄື່ອງມື Standard:


    oDoc = CreateScriptService("Document", ThisComponent)
    toolbar = oDoc.Toolbars("standardbar")
    toolbar.Visible = Not toolbar.Visible
  
ໃນ Python

    bas = CreateScriptService("Basic")
    doc = CreateScriptService("Document", bas.ThisComponent)
    arr_toolbars = doc.Toolbars()
    bas.MsgBox(repr(toolbars))
  

    bas = CreateScriptService("Basic")
    doc = CreateScriptService("Document", bas.ThisComponent)
    toolbar = doc.Toolbars("standardbar")
    toolbar.Visible = not toolbar.Visible
  

ຄຸນສົມບັດ

ຊື່

ອ່ານຢ່າງດຽວ

ປະເພດ

ຄຳອະທິບາຍ

BuiltIn

ແມ່ນ

Boolean

ສົ່ງຄ່າ True ເມື່ອແຖບເຄື່ອງມືເປັນສ່ວນໜຶ່ງຂອງແຖບເຄື່ອງມືມາດຕະຖານທີ່ມາກັບ LibreOffice.

Docked

ແມ່ນ

Boolean

ສົ່ງຄ່າ True ເມື່ອແຖບເຄື່ອງມືກຳລັງເຮັດວຽກໃນໜ້າຕ່າງ ແລະ ຖືກຕຶງໄວ້ (docked).

HasGlobalScope

ແມ່ນ

Boolean

ສົ່ງຄ່າ True ເມື່ອແຖບເຄື່ອງມືມີໃຫ້ໃຊ້ໃນທຸກເອກະສານປະເພດດຽວກັນ.

Name

ແມ່ນ

String

ສົ່ງຄືນຊື່ຂອງແຖບເຄື່ອງມື.

ResourceURL

ແມ່ນ

String

ສົ່ງຄືນ URL ຊັບພະຍາກອນຂອງແຖບເຄື່ອງມື, ໃນຮູບແບບ private:toolbar/toolbar_name.

Visible

ບໍ່ແມ່ນ

Boolean

ສົ່ງຄ່າ True ເມື່ອແຖບເຄື່ອງມືກຳລັງເຮັດວຽກ ແລະ ສະແດງໃຫ້ເຫັນໃນໜ້າຕ່າງເອກະສານ.

XUIElement

ແມ່ນ

UNO Object

ສົ່ງຄືນອັອບເຈັກ UNO com.sun.star.ui.XUIElement ທີ່ເປັນຕົວແທນຂອງແຖບເຄື່ອງມື.


ລາຍຊື່ວິທີການໃນບໍລິການ Toolbar

ToolbarButtons


ToolbarButtons

ສົ່ງຄືນ Array ທີ່ປະກອບດ້ວຍຊື່ຂອງປຸ່ມແຖບເຄື່ອງມືທັງໝົດເມື່ອເອີ້ນໃຊ້ໂດຍບໍ່ມີອາກິວເມນ.

ລະບຸຊື່ຂອງປຸ່ມແຖບເຄື່ອງມືເປັນອາກິວເມນເພື່ອຮັບອິນສະແຕນຊ໌ຂອງບໍລິການ ToolbarButton.

ໄວຍາກອນ:

svc.ToolbarButtons(opt buttonname: str): any

ພາຣາມິເຕີ:

buttonname: ຊື່ຂອງປຸ່ມແຖບເຄື່ອງມືໃນແຖບເຄື່ອງມືປັດຈຸບັນ.

ຕົວຢ່າງ:

ຕົວຢ່າງດ້ານລຸ່ມນີ້ຈະສົ່ງຄືນຄຳສັ່ງທີ່ຖືກປະຕິບັດເມື່ອປຸ່ມ New ຖືກຄລິກໃນແຖບເຄື່ອງມື Standard:

ໃນ Basic

      oToolbar = oDoc.Toolbars("standardbar")
      oToolbarButton = oToolbar.ToolbarButtons("New")
      MsgBox oToolbarButton.OnClick
    
ໃນ Python

      toolbar = doc.Toolbars("standardbar")
      toolbar_button = toolbar.ToolbarButtons("New")
      bas.MsgBox(toolbar_button.OnClick)
    
ໄອຄອນ ບັນທຶກ

ແຖບເຄື່ອງມືທີ່ບໍ່ໄດ້ເຮັດວຽກຈະບໍ່ມີປຸ່ມ. ດັ່ງນັ້ນ, ການເອີ້ນໃຊ້ວິທີການ ToolbarButtons ຈະເຮັດໃຫ້ແຖບເຄື່ອງມືສະແດງໃຫ້ເຫັນ.


ໄອຄອນ ຄຳເຕືອນ

ຣູທີນ ຫຼື ຕົວລະບຸ Basic ຂອງ ScriptForge ທັງໝົດທີ່ຂຶ້ນຕົ້ນດ້ວຍເຄື່ອງໝາຍຂີດກ້ອງ "_" ແມ່ນສະຫງວນໄວ້ສຳລັບໃຊ້ພາຍໃນ. ພວກມັນບໍ່ໄດ້ມີໄວ້ໃຫ້ໃຊ້ໃນມາໂຄຣ Basic ຫຼື ສະຄຣິບ Python.


ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!

ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!