[PYTHON] Einführung in PyQt4 Teil 1

Überblick

Hier geben wir eine rudimentäre Erklärung von PyQt4. Fahren Sie grundsätzlich mit Verweis auf [diese Site] fort (http://myenigma.hatenablog.com/entry/2016/01/24/113413 #Create Window). Die Ausführungsumgebung ist wie folgt.

--OS: Ubuntu (läuft in BashOnUbuntuOnWindow)

Wenn Sie nicht wissen, wie die GUI in BashOnUbuntuOnWindow angezeigt wird, erstellen Sie die Umgebung unter Bezugnahme auf diese Site.

Teil 1 erklärt ** wie man ein Hauptfenster macht **

Wie erstelle ich ein Hauptfenster?

makeWindow.py


#coding:utf-8
"""
Ein Programm zum Anzeigen eines Fensters mit dem kleinsten Programm
"""
import sys
from PyQt4 import QtGui

def main():
	app = QtGui.QApplication(sys.argv)	
	w = QtGui.QWidget()					#Ein Fenster erstellen
	w.resize(250,150)					#Fenstergröße ändern
	w.setWindowTitle('QtSample')
	w.show()
	sys.exit(app.exec_())				#app.exec_()Zeigt auf den Kreuzknopf oben rechts

if __name__ == "__main__":
	main()

makeWindow.py ist ein Programm zum Erstellen von Fenstern.

w = QtGui.QWidget()

Erstellen Sie ein Fenster mit

w.show()

Zeigt ein Fenster von an.

Wenn makeWindow.py ausgeführt wird, wird der folgende Bildschirm angezeigt.

pyqt01.png

Bonus über Fenster

Beschreibt die Einstellungen für Fenstergröße und Titelleiste

Fenstergröße

So ändern Sie die Fenstergröße

w.resize(width,height)

Kann mit geändert werden. Geben Sie die Breite des Fensters als erstes Argument und die Höhe des Fensters als zweites Argument an.

Titelleiste

So ändern Sie die Titelleiste

w.setWindowTitle("Titel")

Kann mit geändert werden. Sie wird geändert, indem Sie die Zeichenfolge angeben, die in der Titelleiste als Argument angezeigt werden soll.

Referenzseite

[Einführung in die plattformübergreifende Erstellung von GUI-Anwendungen mit PyQt of Python](http://myenigma.hatenablog.com/entry/2016/01/24/113413 #Create Window) GUI von Bash unter Ubuntu unter Windows + Xming

Recommended Posts

Einführung in PyQt4 Teil 1
Einführung in PyQt
Einführung in Ansible Teil In'Inventory '
Einführung in Ansible Teil ④'Variable '
Einführung in Python Hands On Teil 1
Einführung in Ansible Teil 1'Hallo Welt !! '
Einführung in MQTT (Einführung)
Einführung in Scrapy (1)
Einführung in Scrapy (3)
Erste Schritte mit Supervisor
Einführung in Tkinter 1: Einführung
Einführung in Scrapy (2)
[Linux] Einführung in Linux
Einführung in Scrapy (4)
Einführung in discord.py (2)
Kaggle: Einführung in das manuelle Feature Engineering Teil 1
[Cx_Oracle Primer] (Teil 3) Grundlagen zum Durchsuchen von Tabellen
Erste Schritte mit Web Scraping
Einführung in nichtparametrische Felder
Einführung in die Python-Sprache
Einführung in die TensorFlow-Bilderkennung
Einführung in OpenCV (Python) - (2)
Einführung in die Abhängigkeitsinjektion
Einführung in Private Chainer
[Einführung in cx_Oracle] (Teil 7) Umgang mit Bindevariablen
Einführung in das maschinelle Lernen
[Einführung in cx_Oracle] (Teil 11) Grundlagen der PL / SQL-Ausführung
[Einführung in cx_Oracle] (13.) Verbindung über Verbindungspool (Client-Seite)
Einführung in Python numpy pandas matplotlib (für ~ B3 ~ part2)
AOJ Einführung in die Programmierung Thema Nr. 1, Thema Nr. 2, Thema Nr. 3, Thema Nr. 4
Einführung in das elektronische Papiermodul
Einführung in den Wörterbuch-Suchalgorithmus
[Lernmemorandum] Einführung in vim
Einführung in PyTorch (1) Automatische Differenzierung
opencv-python Einführung in die Bildverarbeitung
Einführung in Python Django (2) Win
Eine Einführung in das maschinelle Lernen
[Einführung in cx_Oracle] Übersicht über cx_Oracle
Teil 1 Versuch, Mathematik zu codieren (∈)
Einführung in die Anomalieerkennung 1 Grundlagen
[Einführung in Systre] Fibonacci Retracement ♬
Einführung in die nichtlineare Optimierung (I)
AOJ Einführung in die Programmierung Thema Nr. 5, Thema Nr. 6
Einführung in Deep Learning ~ Lernregeln ~
[Einführung in Python] <Liste> [Bearbeiten: 22.02.2020]
Einführung in Python (Python-Version APG4b)
Eine Einführung in die Python-Programmierung
[Einführung in cx_Oracle] (8.) Version cx_Oracle 8.0
Einführung in discord.py (3) Verwenden von Stimme
Einführung in die Bayes'sche Optimierung
Tiefe Stärkung des Lernens 1 Einführung in die Stärkung des Lernens
Super Einführung in das maschinelle Lernen
Serie: Einführung in den Inhalt von cx_Oracle
[Einführung] Verwendung von open3d
Einführung in Python For, While
Einführung in Deep Learning ~ Backpropagation ~
Einführung in den Befehl vi (Hinweis)