Jump to content

_GUICtrlTuner_Limitless (Easy as duck soup)


Deye
 Share

Recommended Posts

Quote

_GUICtrlTuner.jpg.2d7046ac8b4f1d52ffb5dc

A Very easy to use GUI Designer
* From the SciTE console you will be able to pull out specific control edits that you need immediately.

The controls that are lined up on top are the ones for manipulating presets
You will discover that you can move groups of controls in one go which is the major bonus in this designer compared to all other Designers  
The other controls are easy figure out.. To add a new preset to the list, Simply type in something to the Combo Edit box, And push save, Easy enough Now go Try it to discover the small wonders for yourself ;)

_GUICtrlTuner.au3

Deye

Edited by Deye
Link to comment
Share on other sites

1 more Example :

Spoiler
; https://github.com/ellysh/autoit-examples/blob/master/GUI/SampleControls.au3

; AutoIt GUI Example
; Created: 17/01/2005 - CyberSlug
; Modifed: 05/12/2011 - guinness

#include <GuiConstantsEx.au3>
#include <AVIConstants.au3>
#include <TreeViewConstants.au3>

#include "_GUICtrlTuner_Limitless.au3"

; GUI
$hGUI = GUICreate("Sample GUI", 400, 400)
GUISetIcon(@SystemDir & "\mspaint.exe", 0)

; MENU
GUICtrlCreateMenu("Menu&One")
GUICtrlCreateMenu("Menu&Two")
GUICtrlCreateMenu("MenuTh&ree")
GUICtrlCreateMenu("Menu&Four")

; CONTEXT MENU
Local $iContextMenu = GUICtrlCreateContextMenu()
GUICtrlCreateMenuItem("Context Menu", $iContextMenu)
GUICtrlCreateMenuItem("", $iContextMenu) ; Separator
GUICtrlCreateMenuItem("&Properties", $iContextMenu)

; PIC
GUICtrlCreatePic("logo4.gif", 0, 0, 169, 68)
GUICtrlCreateLabel("Sample Pic", 75, 1, 53, 15)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
GUICtrlSetColor(-1, 0xFFFFFF)

; AVI
GUICtrlCreateAvi("SampleAVI.avi", 0, 180, 10, 32, 32, $ACS_AUTOPLAY)
GUICtrlCreateLabel("Sample avi", 175, 50)

; TAB
GUICtrlCreateTab(240, 0, 150, 70)
GUICtrlCreateTabItem("One")
GUICtrlCreateLabel("Sample Tab with tabItems", 250, 40)
GUICtrlCreateTabItem("Two")
GUICtrlCreateTabItem("Three")
GUICtrlCreateTabItem("")

; COMBO
GUICtrlCreateCombo("Sample Combo", 250, 80, 120, 100)

; PROGRESS
GUICtrlCreateProgress(60, 80, 150, 20)
GUICtrlSetData(-1, 60)
GUICtrlCreateLabel("Progress:", 5, 82)

; EDIT
GUICtrlCreateEdit(@CRLF & "  Sample Edit Control", 10, 110, 150, 70)

; LIST
GUICtrlCreateList("", 5, 190, 100, 90)
GUICtrlSetData(-1, "A.Sample|B.List|C.Control|D.Here", "B.List")

; ICON
GUICtrlCreateIcon("explorer.exe", 0, 175, 120)
GUICtrlCreateLabel("Icon", 180, 160, 50, 20)

; LIST VIEW
Local $iListView = GUICtrlCreateListView("Sample|ListView|", 110, 190, 110, 80)
GUICtrlCreateListViewItem("A|One", $iListView)
GUICtrlCreateListViewItem("B|Two", $iListView)
GUICtrlCreateListViewItem("C|Three", $iListView)

; GROUP WITH RADIO BUTTONS
GUICtrlCreateGroup("Sample Group", 230, 120)
GUICtrlCreateRadio("Radio One", 250, 140, 80)
GUICtrlSetState(-1, $GUI_CHECKED)
GUICtrlCreateRadio("Radio Two", 250, 165, 80)
GUICtrlCreateGroup("", -99, -99, 1, 1) ;close group

; UPDOWN
GUICtrlCreateLabel("UpDown", 350, 115)
GUICtrlCreateInput("42", 350, 130, 40, 20)
GUICtrlCreateUpdown(-1)

; LABEL
GUICtrlCreateLabel("Green" & @CRLF & "Label", 350, 165, 40, 40)
GUICtrlSetBkColor(-1, 0x00FF00)

; SLIDER
GUICtrlCreateLabel("Slider:", 235, 215)
GUICtrlCreateSlider(270, 210, 120, 30)
GUICtrlSetData(-1, 30)

; INPUT
GUICtrlCreateInput("Sample Input Box", 235, 255, 130, 20)

; DATE
GUICtrlCreateDate("", 5, 280, 200, 20)
GUICtrlCreateLabel("(Date control expands into a calendar)", 10, 305, 200, 20)

; BUTTON
GUICtrlCreateButton("Sample Button", 10, 330, 100, 30)

; CHECKBOX
GUICtrlCreateCheckbox("Checkbox", 130, 335, 80, 20)
GUICtrlSetState(-1, $GUI_CHECKED)

; TREEVIEW ONE
Local $iTreeView_1 = GUICtrlCreateTreeView(210, 290, 80, 80)
Local $iTreeItem = GUICtrlCreateTreeViewItem("TreeView", $iTreeView_1)
GUICtrlCreateTreeViewItem("Item1", $iTreeItem)
GUICtrlCreateTreeViewItem("Item2", $iTreeItem)
GUICtrlCreateTreeViewItem("Foo", -1)
GUICtrlSetState($iTreeItem, $GUI_EXPAND)

; TREEVIEW TWO
Local $iTreeView_2 = GUICtrlCreateTreeView(295, 290, 103, 80, $TVS_CHECKBOXES)
GUICtrlCreateTreeViewItem("TreeView", $iTreeView_2)
GUICtrlCreateTreeViewItem("With", $iTreeView_2)
GUICtrlCreateTreeViewItem("$TVS_CHECKBOXES", $iTreeView_2)
GUICtrlSetState(-1, $GUI_CHECKED)
GUICtrlCreateTreeViewItem("Style", $iTreeView_2)

; GUI MESSAGE LOOP
GUISetState(@SW_SHOW)

_EnumGUICtrl($hGUI, @ScriptFullPath)

While 1
    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            Exit

    EndSwitch
WEnd

 

 

Edited by Deye
Link to comment
Share on other sites

1.0.3.1 + Flexible to work with more controls that possibly don't have all control coords set, Doesn't mean that this routine is reliable to get the correct control (it's advised to have all coords set priorly ), However if it succeeds to get past the first move for the correct control then all (X,Y,W,H) coords are applied & saved, making it reliable for any on forth moves 

Edited by Deye
Link to comment
Share on other sites

Added 9 Menued aligning options from Right clicking 1 check box to parameter the others in checked state
Learn the reactions on the first few runs, It's easy to manage since there is the undo\redo feature which simply gives the option to keep on going until the desired outcome is accomplished

Deye

Link to comment
Share on other sites

New Name: _GUICtrlTuner_Limitless  (Easy as duck soup)

From now on you don't need to figure out which control belongs to which, As you can now just left click\Right the controls on your main GUI and they will be auto selected on the Tool's GUI, Ready for further actions ..  

Deye

Link to comment
Share on other sites

  • 1 month later...
  • 6 months later...
  • v 1.0.9.8 

  • At about the same time i had last updated this here, I already had a more progressed script where you can add controls on the fly

    Some of the shown options for adding controls are still not fully attended to, just got most of them working , the ground work is there but I cant tell if I will get back to properly updating it more.. So I've only uploaded what I have as is

  • A special Note: In order to move controls into tabs you will need to drag any desired  control\s onto a  tab's label other then the one that is the active selected ..

    So if for instance you wanted a control to go into tab named: "one" you must  select some other tab, then you can drag the control onto the tab labeled "one"

  • If you are using presets that include any of the controls you have moved between tabs then this presets become invalid because when the script restarts the read order of the controls get shuffled ,so you better delete all presets before continuing because  they do get used in most operations with each restart and can screw up things ,  presets are good for finishing touches where the order of controls read from the script wont need changing anymore

  • as for the script breaking changes you will need to add the execution lines  last to your includes at the top of your gui script
    #include "_GUICtrlTuner_Limitless.au3"
    _EnumGUICtrl(@ScriptFullPath)

    Deye

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...