## PySide6-Fluent-Widgets-TextInputDialog
TextInputDialog is a library for creating text input dialogs based on PySide6-Fluent-Widgets. It provides a simple way to create text input dialogs.
### Usage
```python
from qfluentwidgets_textinputdialog import TextInputDialog
# Create a text input dialog
dialog = TextInputDialog(parent)
# Set the language (default is English)
TextInputDialog.setLanguage(TextInputDialog.Language.ENGLISH)
# Get the text input
text, success = TextInputDialog.getText(parent, title=..., placeholder=..., yesButton=..., noButton=..., mode=...)
```
### Parameters
- `parent`: The parent widget.
- `title`: The title of the dialog (optional, default is "Please enter").
- `placeholder`: The placeholder text for the input field (optional).
- `yesButton`: The text for the confirm button (optional, default is "Confirm").
- `noButton`: The text for the cancel button (optional, default is "Cancel").
- `mode`: The input mode (optional, default is LINEEDIT, can be LINEEDIT or TEXTEDIT).
### Example
```python
from PySide6.QtWidgets import QApplication, QMainWindow, QPushButton
from qfluentwidgets_textinputdialog import TextInputDialog
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("TextInputDialog Example")
self.setGeometry(100, 100, 500, 500)
button = QPushButton("Open Dialog", self)
button.setGeometry(100, 100, 200, 50)
button.clicked.connect(self.open_dialog)
def open_dialog(self):
text, success = TextInputDialog.getText(self, title="Please enter your name", placeholder="Enter your name", yesButton="OK", noButton="Cancel")
if success:
print("Your name is:", text)
app = QApplication([])
window = MainWindow()
window.show()
app.exec()
```
### Version
Current version: 0.0.2
Raw data
{
"_id": null,
"home_page": "",
"name": "Pyside6-Fluent-Widgets-TextInputDialog",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6, <3.12",
"maintainer_email": "",
"keywords": "PySide6,Fluent-Widgets",
"author": "Chamiko",
"author_email": "Chamiko@foxmail.com",
"download_url": "https://files.pythonhosted.org/packages/1a/19/33cffc9f5681dcaab1efb2a51db6da565960d7829f0863edb27e34e47da6/Pyside6-Fluent-Widgets-TextInputDialog-0.0.2.tar.gz",
"platform": null,
"description": "\r\n## PySide6-Fluent-Widgets-TextInputDialog\r\r\n\r\r\nTextInputDialog is a library for creating text input dialogs based on PySide6-Fluent-Widgets. It provides a simple way to create text input dialogs.\r\r\n\r\r\n\r\r\n### Usage\r\r\n\r\r\n```python\r\r\nfrom qfluentwidgets_textinputdialog import TextInputDialog\r\r\n\r\r\n# Create a text input dialog\r\r\ndialog = TextInputDialog(parent)\r\r\n\r\r\n# Set the language (default is English)\r\r\nTextInputDialog.setLanguage(TextInputDialog.Language.ENGLISH)\r\r\n\r\r\n# Get the text input\r\r\ntext, success = TextInputDialog.getText(parent, title=..., placeholder=..., yesButton=..., noButton=..., mode=...)\r\r\n```\r\r\n\r\r\n### Parameters\r\r\n\r\r\n- `parent`: The parent widget.\r\r\n- `title`: The title of the dialog (optional, default is \"Please enter\").\r\r\n- `placeholder`: The placeholder text for the input field (optional).\r\r\n- `yesButton`: The text for the confirm button (optional, default is \"Confirm\").\r\r\n- `noButton`: The text for the cancel button (optional, default is \"Cancel\").\r\r\n- `mode`: The input mode (optional, default is LINEEDIT, can be LINEEDIT or TEXTEDIT).\r\r\n\r\r\n### Example\r\r\n\r\r\n```python\r\r\nfrom PySide6.QtWidgets import QApplication, QMainWindow, QPushButton\r\r\nfrom qfluentwidgets_textinputdialog import TextInputDialog\r\r\n\r\r\nclass MainWindow(QMainWindow):\r\r\n def __init__(self):\r\r\n super().__init__()\r\r\n self.setWindowTitle(\"TextInputDialog Example\")\r\r\n self.setGeometry(100, 100, 500, 500)\r\r\n\r\r\n button = QPushButton(\"Open Dialog\", self)\r\r\n button.setGeometry(100, 100, 200, 50)\r\r\n button.clicked.connect(self.open_dialog)\r\r\n\r\r\n def open_dialog(self):\r\r\n text, success = TextInputDialog.getText(self, title=\"Please enter your name\", placeholder=\"Enter your name\", yesButton=\"OK\", noButton=\"Cancel\")\r\r\n if success:\r\r\n print(\"Your name is:\", text)\r\r\n\r\r\napp = QApplication([])\r\r\nwindow = MainWindow()\r\r\nwindow.show()\r\r\napp.exec()\r\r\n```\r\r\n\r\r\n### Version\r\r\n\r\r\nCurrent version: 0.0.2\r\r\n",
"bugtrack_url": null,
"license": "",
"summary": "It provides a simple way to create text input dialogs.",
"version": "0.0.2",
"project_urls": null,
"split_keywords": [
"pyside6",
"fluent-widgets"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "1a1933cffc9f5681dcaab1efb2a51db6da565960d7829f0863edb27e34e47da6",
"md5": "db3e9fb068005de6e380d6dd72ba2724",
"sha256": "2864786b3d3e8d676a1e207dce324d5728a82558d7cf9c0a54a07d7899853aea"
},
"downloads": -1,
"filename": "Pyside6-Fluent-Widgets-TextInputDialog-0.0.2.tar.gz",
"has_sig": false,
"md5_digest": "db3e9fb068005de6e380d6dd72ba2724",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6, <3.12",
"size": 3280,
"upload_time": "2023-10-16T01:50:14",
"upload_time_iso_8601": "2023-10-16T01:50:14.306619Z",
"url": "https://files.pythonhosted.org/packages/1a/19/33cffc9f5681dcaab1efb2a51db6da565960d7829f0863edb27e34e47da6/Pyside6-Fluent-Widgets-TextInputDialog-0.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-10-16 01:50:14",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "pyside6-fluent-widgets-textinputdialog"
}