mirror of
https://github.com/pyqt/examples.git
synced 2025-08-29 12:57:41 +00:00
Update repository URL
This commit is contained in:
parent
85ba327f66
commit
3091f1aec4
@ -12,7 +12,7 @@ label.show()
|
|||||||
app.exec_()
|
app.exec_()
|
||||||
```
|
```
|
||||||
|
|
||||||
For instructions how you can run this code, please see the [top-level README](https://github.com/1mh/pyqt-examples#running-the-examples).
|
For instructions how you can run this code, please see the [top-level README](https://github.com/pyqt/examples#running-the-examples).
|
||||||
|
|
||||||
The code works as follows: First, we import the necessary PyQt classes via the statement:
|
The code works as follows: First, we import the necessary PyQt classes via the statement:
|
||||||
|
|
||||||
|
@ -18,4 +18,4 @@ Some of the widgets you can see in this screenshot are:
|
|||||||
* [QSlider](https://doc.qt.io/qt-5/qslider.html)
|
* [QSlider](https://doc.qt.io/qt-5/qslider.html)
|
||||||
* [QProgressBar](https://doc.qt.io/qt-5/qprogressbar.html)
|
* [QProgressBar](https://doc.qt.io/qt-5/qprogressbar.html)
|
||||||
|
|
||||||
The source code for this application is in [`main.py`](main.py). For instructions how to run it, please see [here](https://github.com/1mh/pyqt-examples#running-the-examples). Don't worry if you don't yet fully understand the source code. The main purpose of this example is to give you a feel for what a widget is, and which ones are available. The next examples give you a more gradual route to more advanced PyQt topics.
|
The source code for this application is in [`main.py`](main.py). For instructions how to run it, please see [here](https://github.com/pyqt/examples#running-the-examples). Don't worry if you don't yet fully understand the source code. The main purpose of this example is to give you a feel for what a widget is, and which ones are available. The next examples give you a more gradual route to more advanced PyQt topics.
|
||||||
|
@ -36,6 +36,6 @@ We conclude by showing the window and (as is required) handing control over to Q
|
|||||||
window.show()
|
window.show()
|
||||||
app.exec_()
|
app.exec_()
|
||||||
|
|
||||||
For instructions how you can run this example yourself, please see [here](https://github.com/1mh/pyqt-examples#running-the-examples).
|
For instructions how you can run this example yourself, please see [here](https://github.com/pyqt/examples#running-the-examples).
|
||||||
|
|
||||||
The related [`QHBoxLayout`](https://doc.qt.io/qt-5/qhboxlayout.html) positions items horizontally. For an even more powerful approach, see [`QGridLayout`](https://doc.qt.io/qt-5/qgridlayout.html).
|
The related [`QHBoxLayout`](https://doc.qt.io/qt-5/qhboxlayout.html) positions items horizontally. For an even more powerful approach, see [`QGridLayout`](https://doc.qt.io/qt-5/qgridlayout.html).
|
||||||
|
@ -29,4 +29,4 @@ Finally, we show the button on the screen and hand control over to Qt:
|
|||||||
button.show()
|
button.show()
|
||||||
app.exec_()
|
app.exec_()
|
||||||
|
|
||||||
For instructions how you can run this example yourself, please see [here](https://github.com/1mh/pyqt-examples#running-the-examples).
|
For instructions how you can run this example yourself, please see [here](https://github.com/pyqt/examples#running-the-examples).
|
||||||
|
@ -44,4 +44,4 @@ We've now connected the necessary components for displaying the user interface g
|
|||||||
window.show()
|
window.show()
|
||||||
app.exec_()
|
app.exec_()
|
||||||
|
|
||||||
For instructions how to run this example yourself, please see [here](https://github.com/1mh/pyqt-examples#running-the-examples).
|
For instructions how to run this example yourself, please see [here](https://github.com/pyqt/examples#running-the-examples).
|
||||||
|
@ -53,6 +53,6 @@ engine.load("main.qml")
|
|||||||
app.exec_()
|
app.exec_()
|
||||||
```
|
```
|
||||||
|
|
||||||
If you'd like further instructions how you can run this code for yourself, please see [here](https://github.com/1mh/pyqt-examples#running-the-examples).
|
If you'd like further instructions how you can run this code for yourself, please see [here](https://github.com/pyqt/examples#running-the-examples).
|
||||||
|
|
||||||
Some code in this directory has special license requirements. For more information, please see [`LICENSE.md`](LICENSE.md).
|
Some code in this directory has special license requirements. For more information, please see [`LICENSE.md`](LICENSE.md).
|
||||||
|
@ -15,4 +15,4 @@ It has a surprising number of features:
|
|||||||
* An *About* dialog.
|
* An *About* dialog.
|
||||||
* A warning *Do you want to save before quitting?* if there are unmodified changes.
|
* A warning *Do you want to save before quitting?* if there are unmodified changes.
|
||||||
|
|
||||||
The full source code is in [`main.py`](main.py). For instructions on how to run it, please see [here](https://github.com/1mh/pyqt-examples#running-the-examples).
|
The full source code is in [`main.py`](main.py). For instructions on how to run it, please see [here](https://github.com/pyqt/examples#running-the-examples).
|
||||||
|
@ -38,7 +38,7 @@ Because we didn't create the `QApplication` ourselves, we finally use the follow
|
|||||||
|
|
||||||
appctxt.app.exec_()
|
appctxt.app.exec_()
|
||||||
|
|
||||||
To run this example yourself, you need fbs installed as per the instructions [here](https://github.com/1mh/pyqt-examples#running-the-examples). Then, you can do use the following command to run the text editor:
|
To run this example yourself, you need fbs installed as per the instructions [here](https://github.com/pyqt/examples#running-the-examples). Then, you can do use the following command to run the text editor:
|
||||||
|
|
||||||
fbs run
|
fbs run
|
||||||
|
|
||||||
|
@ -18,4 +18,4 @@ As you can see in [`main.py`](main.py), this example uses `QApplication.setStyle
|
|||||||
|
|
||||||
The rest of the code is the same as for the [original version of the text editor](../07%20Qt%20Text%20Editor).
|
The rest of the code is the same as for the [original version of the text editor](../07%20Qt%20Text%20Editor).
|
||||||
|
|
||||||
To run this example yourself, please follow the [instructions in the README of this repository](https://github.com/1mh/pyqt-examples#running-the-examples).
|
To run this example yourself, please follow the [instructions in the README of this repository](https://github.com/pyqt/examples#running-the-examples).
|
||||||
|
@ -6,4 +6,4 @@ This example application demonstrates how you can use [`QPainter`](https://doc.q
|
|||||||
|
|
||||||
The crucial steps of this example are to [override `mousePressEvent(...)`](main.py#L13-L17) to handle the user's clicks, and [`paintEvent(...)`](main.py#L18-L22) to draw the bullets. See the top of [`main.py`](main.py) for how these features work in detail.
|
The crucial steps of this example are to [override `mousePressEvent(...)`](main.py#L13-L17) to handle the user's clicks, and [`paintEvent(...)`](main.py#L18-L22) to draw the bullets. See the top of [`main.py`](main.py) for how these features work in detail.
|
||||||
|
|
||||||
To run this example yourself, please follow [these instructions](https://github.com/1mh/pyqt-examples#running-the-examples).
|
To run this example yourself, please follow [these instructions](https://github.com/pyqt/examples#running-the-examples).
|
||||||
|
@ -4,7 +4,7 @@ This example shows how you can use threads to make your PyQt application more re
|
|||||||
|
|
||||||
<p align="center"><img src="../screenshots/pyqt-thread-example.png" alt="PyQt Thread Example"></p>
|
<p align="center"><img src="../screenshots/pyqt-thread-example.png" alt="PyQt Thread Example"></p>
|
||||||
|
|
||||||
To run this example, please follow [the instructions in the README of this repository](https://github.com/1mh/pyqt-examples#running-the-examples). Instead of `python main.py`, use `python` to execute one of the scripts described below. Eg. `python 01_single_threaded.py`.
|
To run this example, please follow [the instructions in the README of this repository](https://github.com/pyqt/examples#running-the-examples). Instead of `python main.py`, use `python` to execute one of the scripts described below. Eg. `python 01_single_threaded.py`.
|
||||||
|
|
||||||
To demonstrate the utility of threads, this directory contains multiple implementations of the chat client:
|
To demonstrate the utility of threads, this directory contains multiple implementations of the chat client:
|
||||||
|
|
||||||
|
@ -20,4 +20,4 @@ The nice thing about the Model/View distinction is that it lets you visualize th
|
|||||||
|
|
||||||
The next example, [PyQt5 QListview](../13%20PyQt5%20QListView), shows another way of using `QListView`.
|
The next example, [PyQt5 QListview](../13%20PyQt5%20QListView), shows another way of using `QListView`.
|
||||||
|
|
||||||
To run this example yourself, please follow [the instructions in the README of this repository](https://github.com/1mh/pyqt-examples#running-the-examples).
|
To run this example yourself, please follow [the instructions in the README of this repository](https://github.com/pyqt/examples#running-the-examples).
|
||||||
|
@ -15,4 +15,4 @@ view.show()
|
|||||||
|
|
||||||
This is very similar to the [previous example](../12%20QTreeView%20example%20in%20Python), where we displayed a tree view of files. The reason for this similarity is that both examples use Qt's Model/View framework. As an exercise for yourself, you might want to try using `QListView` instead of `QTreeView` in the previous example.
|
This is very similar to the [previous example](../12%20QTreeView%20example%20in%20Python), where we displayed a tree view of files. The reason for this similarity is that both examples use Qt's Model/View framework. As an exercise for yourself, you might want to try using `QListView` instead of `QTreeView` in the previous example.
|
||||||
|
|
||||||
To run this example, please follow [the instructions in the README of this repository](https://github.com/1mh/pyqt-examples#running-the-examples).
|
To run this example, please follow [the instructions in the README of this repository](https://github.com/pyqt/examples#running-the-examples).
|
||||||
|
@ -49,4 +49,4 @@ Once we have this model, we can instantiate it, connect it to a `QTableView` and
|
|||||||
view.setModel(model)
|
view.setModel(model)
|
||||||
view.show()
|
view.show()
|
||||||
|
|
||||||
The full code is in [`main.py`](main.py). For instructions how to run it, please see [the instructions in the README of this repository](https://github.com/1mh/pyqt-examples#running-the-examples).
|
The full code is in [`main.py`](main.py). For instructions how to run it, please see [the instructions in the README of this repository](https://github.com/pyqt/examples#running-the-examples).
|
||||||
|
@ -35,6 +35,6 @@ view.show()
|
|||||||
|
|
||||||
As in [previous examples](../12%20QTreeView%20example%20in%20Python), this uses Qt's Model/View framework to separate the two concerns of obtaining and displaying the data: We use `model` to load the database, and `view` to display it.
|
As in [previous examples](../12%20QTreeView%20example%20in%20Python), this uses Qt's Model/View framework to separate the two concerns of obtaining and displaying the data: We use `model` to load the database, and `view` to display it.
|
||||||
|
|
||||||
To run this example yourself, first follow [these instructions](https://github.com/1mh/pyqt-examples#running-the-examples). Then invoke `python initdb.py` to initialize the database. After that, you can execute `python main.py` to start the sample application.
|
To run this example yourself, first follow [these instructions](https://github.com/pyqt/examples#running-the-examples). Then invoke `python initdb.py` to initialize the database. After that, you can execute `python main.py` to start the sample application.
|
||||||
|
|
||||||
While we use SQLite here, you can easily use other database systems as well. For instance, you could use PostgreSQL via the [psycopg2](http://initd.org/psycopg/) library.
|
While we use SQLite here, you can easily use other database systems as well. For instance, you could use PostgreSQL via the [psycopg2](http://initd.org/psycopg/) library.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user