diff options
Diffstat (limited to 'sources/pyside6/doc/snippets')
10 files changed, 120 insertions, 0 deletions
diff --git a/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_0.cpp.py b/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_0.cpp.py new file mode 100644 index 000000000..d21595041 --- /dev/null +++ b/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_0.cpp.py @@ -0,0 +1,4 @@ +i, ok = QInputDialog.getInt(self, "QInputDialog::getInt()", + "Percentage:", 25, 0, 100, 1) +if ok: + integerLabel.setText(f"{i}") diff --git a/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_1.cpp.py b/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_1.cpp.py new file mode 100644 index 000000000..4cb3dfdb3 --- /dev/null +++ b/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_1.cpp.py @@ -0,0 +1,5 @@ +d, ok = QInputDialog.getDouble(self, "QInputDialog::getDouble()", + "Amount:", 37.56, -10000, 10000, 2, + Qt.WindowFlags(), 1) +if ok: + doubleLabel.setText(f"${d}") diff --git a/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_2.cpp.py b/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_2.cpp.py new file mode 100644 index 000000000..7e3d27afb --- /dev/null +++ b/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_2.cpp.py @@ -0,0 +1,5 @@ +items = ["Spring", "Summer", "Fall", "Winter"] +item, ok = QInputDialog.getItem(self, "QInputDialog::getItem()", + "Season:", items, 0, False) +if ok and item: + itemLabel.setText(item) diff --git a/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_3.cpp.py b/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_3.cpp.py new file mode 100644 index 000000000..85a22a16c --- /dev/null +++ b/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_3.cpp.py @@ -0,0 +1,5 @@ +text, ok = QInputDialog.getText(self, "QInputDialog.getText()", + "User name:", QLineEdit.Normal, + QDir.home().dirName()) +if ok and text: + textLabel.setText(text) diff --git a/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_4.cpp.py b/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_4.cpp.py new file mode 100644 index 000000000..d16045141 --- /dev/null +++ b/sources/pyside6/doc/snippets/qtbase/examples/widgets/dialogs/standarddialogs/dialog_4.cpp.py @@ -0,0 +1,4 @@ +text, ok = QInputDialog.getMultiLineText(self, "QInputDialog.getMultiLineText()", "" + "Address:", "John Doe\nFreedom Street") +if ok and text: + multiLineTextLabel.setText(text) diff --git a/sources/pyside6/doc/snippets/qtbase/examples/widgets/itemviews/spinboxdelegate/delegate_0.h.py b/sources/pyside6/doc/snippets/qtbase/examples/widgets/itemviews/spinboxdelegate/delegate_0.h.py new file mode 100644 index 000000000..de386a5ac --- /dev/null +++ b/sources/pyside6/doc/snippets/qtbase/examples/widgets/itemviews/spinboxdelegate/delegate_0.h.py @@ -0,0 +1,18 @@ +class SpinBoxDelegate(QStyledItemDelegate): + """A delegate that allows the user to change integer values from the model + using a spin box widget. """ + + def __init__(self, parent=None): + ... + + def createEditor(self, parent, option, index): + ... + + def setEditorData(self, editor, index): + ... + + def setModelData(self, editor, model, index): + ... + + def updateEditorGeometry(self, editor, option, index): + ... diff --git a/sources/pyside6/doc/snippets/qtbase/examples/widgets/tutorials/modelview/1_readonly/mymodel_Quoting_ModelView_Tutorial.h.py b/sources/pyside6/doc/snippets/qtbase/examples/widgets/tutorials/modelview/1_readonly/mymodel_Quoting_ModelView_Tutorial.h.py new file mode 100644 index 000000000..231792c5d --- /dev/null +++ b/sources/pyside6/doc/snippets/qtbase/examples/widgets/tutorials/modelview/1_readonly/mymodel_Quoting_ModelView_Tutorial.h.py @@ -0,0 +1,15 @@ +from PySide6.QtCore import QAbstractTableModel + +class MyModel(QAbstractTableModel): + + def __init__(self, parent = None): + ... + + def rowCount(self, parent = None): + ... + + def columnCount(self, parent = None): + ... + + def data(self, index, role = Qt.DisplayRole): + ... diff --git a/sources/pyside6/doc/snippets/qtbase/examples/widgets/tutorials/modelview/5_edit/mymodel_Quoting_ModelView_Tutorial.h.py b/sources/pyside6/doc/snippets/qtbase/examples/widgets/tutorials/modelview/5_edit/mymodel_Quoting_ModelView_Tutorial.h.py new file mode 100644 index 000000000..4da28f0a0 --- /dev/null +++ b/sources/pyside6/doc/snippets/qtbase/examples/widgets/tutorials/modelview/5_edit/mymodel_Quoting_ModelView_Tutorial.h.py @@ -0,0 +1,27 @@ +from PySide6.QtCore import QAbstractTableModel + +COLS = 3 +ROWS = 2 + + +class MyModel(QAbstractTableModel): + + editCompleted = Signal(str) + + def __init__(self, parent=None): + ... + + def rowCount(self, parent=None): + ... + + def columnCount(self, parent=None): + ... + + def data(self, index, role=Qt.DisplayRole): + ... + + def setData(self, index, value, role): + ... + + def flags(self, index): + ... diff --git a/sources/pyside6/doc/snippets/qtbase/src/gui/doc/snippets/code/src_gui_painting_qpainter_drawText.cpp.py b/sources/pyside6/doc/snippets/qtbase/src/gui/doc/snippets/code/src_gui_painting_qpainter_drawText.cpp.py new file mode 100644 index 000000000..cad2c5395 --- /dev/null +++ b/sources/pyside6/doc/snippets/qtbase/src/gui/doc/snippets/code/src_gui_painting_qpainter_drawText.cpp.py @@ -0,0 +1,13 @@ +painter = QPainter(self) +font = painter.font() +font.setPixelSize(48) +painter.setFont(font) +rectangle = QRect(0, 0, 100, 50) +boundingRect = painter.drawText(rectangle, 0, "Hello") +pen = painter.pen() +pen.setStyle(Qt.DotLine) +painter.setPen(pen) +painter.drawRect(boundingRect.adjusted(0, 0, -pen.width(), -pen.width())) +pen.setStyle(Qt.DashLine) +painter.setPen(pen) +painter.drawRect(rectangle.adjusted(0, 0, -pen.width(), -pen.width())) diff --git a/sources/pyside6/doc/snippets/qtbase/src/widgets/doc/snippets/stringlistmodel/model_0.h.py b/sources/pyside6/doc/snippets/qtbase/src/widgets/doc/snippets/stringlistmodel/model_0.h.py new file mode 100644 index 000000000..02a02aaf8 --- /dev/null +++ b/sources/pyside6/doc/snippets/qtbase/src/widgets/doc/snippets/stringlistmodel/model_0.h.py @@ -0,0 +1,24 @@ +class StringListModel(QAbstractListModel): + def __init__(self, strings, parent=None): + ... + + def rowCount(self, parent=QModelIndex()): + ... + + def data(self, index, role): + ... + + def headerData(self, section, orientation, role=Qt.DisplayRole): + ... + + def flags(self, index): + ... + + def setData(self, index, value, role=Qt.EditRole): + ... + + def insertRows(self, position, rows, parent): + ... + + def removeRows(self, position, rows, parent): + ... |