TTkFileButtonPickerπΆοΈ
- class TTkFileButtonPicker(*, path: str = '.', filter: str = 'All Files (*)', caption: str = 'File Dialog', fileMode: FileMode = 0, acceptMode: AcceptMode = 0, **kwargs)[source]πΆοΈ
Bases:
TTkButton
TTkFileButtonPicker:
ββββββ βFileβ ββββββ βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β Pick Something [^][x]β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ’ βLook in: [/home/one/github/Varie/pyTermTk ^][<][>][^]β βββββββββββββ₯ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ βββ ComputerβName βΌβΏSize βΏType βΏDate Modified βΏβ²ββ βββ Home β - TTkUiTools/ β βFolder β2023-04-18 16:38:03ββββ ββ β β __init__.py β 75 bytesβFile β2023-04-18 16:38:03ββββ ββ β + __pycache__/ β βFolder β2023-04-18 23:54:33ββββ ββ β + properties/ β βFolder β2023-04-18 16:38:03ββββ ββ β β uiloader.py β 7.96 KBβFile β2023-04-18 16:38:03ββββ ββ β β uiproperties.β 2.39 KBβFile β2023-04-18 16:38:03ββββ ββ β + TTkWidgets/ β βFolder β2023-04-18 16:38:03ββββ ββ β β __init__.py β272 bytesβFile β2023-04-18 16:38:03ββββ ββ β + __pycache__/ β βFolder β2023-04-18 23:54:33ββββ ββ β + demo/ β βFolder β2023-04-18 16:38:03ββββ ββ β + docs/ β βFolder β2023-04-27 22:16:30ββββ ββ β + experiments/ β βFolder β2023-04-27 13:10:29ββββ ββ β β pippo.py β 1.72 KBβFile β2023-04-26 21:01:53ββββ ββ β β profiler.bin β256.71 KBβFile β2023-04-10 06:01:03ββΌββ βββββββββββββ¨ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ βFile name: /home/one/github/Varie/pyTermTk/TermTk/TTkUiTools/ [ Open ]β βFiles of type:[All Files (*) ^][Cancel]β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Demo: formwidgets.py (Try Online)
- param path:
the current path used in the file dialog, defaults to β.β
- type path:
str, optional
- param caption:
the title of the dialog, defaults to βFile Dialogβ
- type caption:
str, optional
- param filter:
List of filters separated with β;;β, defaults to βAll Files (*)β.
Example:
filter="Images (*.png *.xpm *.jpg);;Text files (*.txt);;XML files (*.xml)"
- type filter:
str, optional
- param fileMode:
The file mode defines the number and type of items that the user is expected to select in the dialog, defaults to
Anyfile
- type fileMode:
TTkConstant.FileMode
, optional- param acceptMode:
TThe action mode defines whether the dialog is for opening or saving files, defaults to
AcceptOpen
- type acceptMode:
TTkConstant.AcceptMode
, optional
- pathPicked(pathName:pyTTkSignal
This signal is emitted whenever any path is picked (Files/Dir)
- Parameters:
pathName (str) β the name of the path
- filePicked(fileName:pyTTkSignal
This signal is emitted whenever any file is picked
- Parameters:
fileName (str) β the name of the file
- folderPicked(dirName:pyTTkSignal
This signal is emitted whenever any folder is picked
- Parameters:
dirName (str) β the name of the folder
TTkButton
βs inherited init params:- Parameters:
text (str, optional) β the text shown on the button, defaults to ββ
border (bool, optional) β the border of the button, defaults to βFalseβ
checked (bool, optional) β checked status if the button is checkable, defaults to βFalseβ
checkable (bool, optional) β define if the button is checkable, defaults to βFalseβ
TTkWidget
βs inherited init params:- Parameters:
name (str, optional) β the name of the widget, defaults to ββ
parent (
TTkWidget
, optional) β the parent widget, defaults to Nonex (int, optional) β the x position, defaults to 0
y (int, optional) β the y position, defaults to 0
pos ((int,int), optional) β the [x,y] position (override the previously defined x, y), defaults to (x,y)
width (int, optional) β the width of the widget, defaults to 0
height (int, optional) β the height of the widget, defaults to 0
size ((int,int), optional) β the size [width, height] of the widget (override the previously defined sizes), defaults to (width,height)
maxWidth (int, optional) β the maxWidth of the widget, defaults to 0x10000
maxHeight (int, optional) β the maxHeight of the widget, defaults to 0x10000
maxSize ((int,int), optional) β the max [width,height] of the widget, optional, defaults to (maxWidth,maxHeight)
minWidth (int, optional) β the minWidth of the widget, defaults to 0
minHeight (int, optional) β the minHeight of the widget, defaults to 0
minSize ((int,int), optional) β the minSize [width,height] of the widget, optional, defaults to (minWidth,minHeight)
toolTip (
TTkString
, optional) β This property holds the widgetβs tooltip, defaults to ββstyle (dict, optional) β this field hold the custom style to be used by this widget
addStyle (dict, optional) β this field is required to override/merge the new style on top of the current one, useful if only few params need to be changed
visible (bool, optional) β the visibility, optional, defaults to True
enabled (bool, optional) β the ability to handle input events, optional, defaults to True
SignalsπΆοΈ
This signal is emitted when the button is activated
This signal is emitted whenever the widget is closed
This signal is emitted whenever the widget stye change
This signal is emitted whenever the focus status change i.e. with the
setFocus()
orclearFocus()
methods.This signal is emitted whenever the widget size change
This signal is emitted whenever the button state changes if checkeable, i.e., whenever the user checks or unchecks it.
SlotsπΆοΈ
Slots Inherited from:
TTkWidget
close
()Close (Destroy/Remove) the widget
hide
()hide the widget
lowerWidget
()Lower the Widget below its relatives
raiseWidget
([raiseParent])Raise the Widget above its relatives
setDisabled
([disabled])This property holds whether the widget is disnabled
setEnabled
([enabled])This property holds whether the widget is enabled
setFocus
()Focus the widget
setVisible
(visible)Set the visibility status of this widget
show
()show the widget
update
([repaint,Β updateLayout,Β updateParent])Notify the drawing routine that the widget changed and needs to draw its new content.
MembersπΆοΈ
- clicked: pyTTkSignalπΆοΈ
This signal is emitted when the button is activated
- closed: pyTTkSignalπΆοΈ
This signal is emitted whenever the widget is closed
- Parameters:
widget (TTkWidget) β the widget closed (=self)
- currentStyleChanged: pyTTkSignalπΆοΈ
This signal is emitted whenever the widget stye change
- Parameters:
style (dict) β the new style applied
- focusChanged: pyTTkSignalπΆοΈ
This signal is emitted whenever the focus status change i.e. with the
setFocus()
orclearFocus()
methods- Parameters:
status (bool) β the curent focus status
- sizeChanged: pyTTkSignalπΆοΈ
This signal is emitted whenever the widget size change
- Parameters:
width (int) β the new widget width
height (int) β the new widget height
- toggled: pyTTkSignalπΆοΈ
This signal is emitted whenever the button state changes if checkeable, i.e., whenever the user checks or unchecks it.
- Parameters:
checked (bool) β True if checked otherwise False
MethodsπΆοΈ
- acceptMode() → AcceptMode[source]πΆοΈ
- setAcceptMode(mode: AcceptMode)[source]πΆοΈ
Methods Inherited from:
TTkButton
border
()This property holds whether the button has a border
isCheckable
()This property holds whether the button is checkable
isChecked
()This property holds whether the button is checked
keyEvent
(evt)This event handler, can be reimplemented in a subclass to receive key events for the widget.
mousePressEvent
(evt)This event handler, can be reimplemented in a subclass to receive mouse press events for the widget.
mouseReleaseEvent
(evt)This event handler, can be reimplemented in a subclass to receive mouse release events for the widget.
paintEvent
(canvas)Paint Event callback, this need to be overridden in the widget.
setCheckable
(ch)Enable/Disable the checkable property
setChecked
(ch)Set the checked status
setText
(text)This property holds the text shown on the button
text
()This property holds the text shown on the button
Methods Inherited from:
TTkWidget
clearFocus
()Remove the Focus state of this widget
close
()Close (Destroy/Remove) the widget
currentStyle
()disableWidgetCursor
([disable])enableWidgetCursor
([enable])focusInEvent
()focusOutEvent
()focusPolicy
()geometry
()getCanvas
()getPixmap
()Convenience function which return a pixmap representing the current widget status
getWidgetByName
(name)hasFocus
()This property holds the focus status of this widget
height
()hide
()hide the widget
isEnabled
()This property holds whether the widget is enabled
isEntered
()isVisible
()Retrieve the visibility status of this widget
isVisibleAndParent
()lowerWidget
()Lower the Widget below its relatives
maxDimension
(orientation)maximumHeight
()maximumSize
()maximumWidth
()mergeStyle
(style)minDimension
(orientation)minimumHeight
()minimumSize
()minimumWidth
()mouseEvent
(evt)move
(x,Β y)Move the widget
moveEvent
(x,Β y)Convenience function, Event Callback triggered after a successful move
name
()paintChildCanvas
()paintEvent
(canvas)Paint Event callback, this need to be overridden in the widget.
parentWidget
()pasteEvent
(txt)Callback triggered when a paste event is forwarded to this widget.
pos
()raiseWidget
([raiseParent])Raise the Widget above its relatives
resize
(width,Β height)Resize the widget
resizeEvent
(width,Β height)Convenience function, Event Callback triggered after a successful resize
setCurrentStyle
(style)setDefaultSize
(arg,Β width,Β height)setDisabled
([disabled])This property holds whether the widget is disnabled
setEnabled
([enabled])This property holds whether the widget is enabled
setFocus
()Focus the widget
setFocusPolicy
(policy)This property holds the way the widget accepts keyboard focus
setGeometry
(x,Β y,Β width,Β height)Resize and move the widget
setMaximumHeight
(maxh)setMaximumSize
(maxw,Β maxh)setMaximumWidth
(maxw)setMinimumHeight
(minh)setMinimumSize
(minw,Β minh)setMinimumWidth
(minw)setName
(name)Set the name of this Instance
setParent
(parent)setStyle
([style])setToolTip
(toolTip)setVisible
(visible)Set the visibility status of this widget
setWidgetCursor
([pos,Β type])show
()show the widget
size
()style
()toolTip
()update
([repaint,Β updateLayout,Β updateParent])Notify the drawing routine that the widget changed and needs to draw its new content.
widgetItem
()width
()x
()y
()Methods Inherited from:
TMouseEvents
enterEvent
(evt)This event handler, can be reimplemented in a subclass to receive mouse enter events for the widget.
leaveEvent
(evt)This event handler, can be reimplemented in a subclass to receive mouse leave events for the widget.
mouseDoubleClickEvent
(evt)This event handler, can be reimplemented in a subclass to receive mouse click events for the widget.
mouseDragEvent
(evt)This event handler, can be reimplemented in a subclass to receive mouse drag events for the widget.
mouseMoveEvent
(evt)This event handler, can be reimplemented in a subclass to receive mouse move events for the widget.
mousePressEvent
(evt)This event handler, can be reimplemented in a subclass to receive mouse press events for the widget.
mouseReleaseEvent
(evt)This event handler, can be reimplemented in a subclass to receive mouse release events for the widget.
mouseTapEvent
(evt)This event handler, can be reimplemented in a subclass to receive mouse click events for the widget.
wheelEvent
(evt)This event handler, can be reimplemented in a subclass to receive mouse wheel events for the widget.
Methods Inherited from:
TKeyEvents
keyEvent
(evt)This event handler, can be reimplemented in a subclass to receive key events for the widget.
Methods Inherited from:
TDragEvents
dragEnterEvent
(evt)This event handler, can be reimplemented in a subclass to receive drag events for the widget.
dragLeaveEvent
(evt)This event handler, can be reimplemented in a subclass to receive drag events for the widget.
dragMoveEvent
(evt)This event handler, can be reimplemented in a subclass to receive drag events for the widget.
dropEvent
(evt)This event handler, can be reimplemented in a subclass to receive drag events for the widget.
TTkFileButtonPicker AttributesπΆοΈ
|
|
|
|
|
|
|