[PYTHON] Introduction à PyQt4 Partie 1

Aperçu

Ici, nous allons donner une explication rudimentaire de PyQt4. Fondamentalement, continuez en vous référant à [ce site](http://myenigma.hatenablog.com/entry/2016/01/24/113413 #Create Window). L'environnement d'exécution est le suivant.

--OS: Ubuntu (fonctionnant dans BashOnUbuntuOnWindow) --Python: série 2.7

Si vous ne savez pas comment afficher l'interface graphique sur BashOnUbuntuOnWindow, créez l'environnement en vous référant à ce site.

La partie 1 explique ** comment créer une fenêtre principale **

Comment créer une fenêtre principale

makeWindow.py


#coding:utf-8
"""
Un programme pour afficher une fenêtre avec le plus petit programme
"""
import sys
from PyQt4 import QtGui

def main():
	app = QtGui.QApplication(sys.argv)	
	w = QtGui.QWidget()					#Créer une fenêtre
	w.resize(250,150)					#Redimensionner la fenêtre
	w.setWindowTitle('QtSample')
	w.show()
	sys.exit(app.exec_())				#app.exec_()Pointe vers le bouton en forme de croix en haut à droite

if __name__ == "__main__":
	main()

makeWindow.py est un programme de création de fenêtres.

w = QtGui.QWidget()

Créer une fenêtre par

w.show()

Affiche une fenêtre par.

Lorsque makeWindow.py est exécuté, l'écran suivant s'affiche.

pyqt01.png

Bonus sur les fenêtres

Décrit la taille de la fenêtre et les paramètres de la barre de titre

La taille de la fenêtre

Pour changer la taille de la fenêtre

w.resize(width,height)

Peut être modifié en utilisant. Spécifiez la largeur de la fenêtre comme premier argument et la hauteur de la fenêtre comme deuxième argument.

Barre de titre

Pour changer la barre de titre

w.setWindowTitle("Titre")

Peut être modifié en utilisant. Il est modifié en spécifiant la chaîne de caractères à afficher dans la barre de titre comme argument.

Site de référence

[Introduction à la création d'applications d'interface graphique multiplateforme avec PyQt of Python](http://myenigma.hatenablog.com/entry/2016/01/24/113413 #Create Window) GUI par Bash sur Ubuntu sous Windows + Xming

Recommended Posts

Introduction à PyQt4 Partie 1
Introduction à PyQt
Introduction à Ansible Part «Inventaire»
Introduction à Ansible Part ④'Variable '
Introduction à Python Hands On Partie 1
Introduction à Ansible Partie 1 Hello World !! '
Introduction à MQTT (Introduction)
Introduction à Scrapy (1)
Introduction à Scrapy (3)
Premiers pas avec Supervisor
Introduction à Tkinter 1: Introduction
Introduction à Scrapy (2)
[Linux] Introduction à Linux
Introduction à Scrapy (4)
Introduction à discord.py (2)
Kaggle: Introduction à l'ingénierie manuelle des fonctionnalités, partie 1
[Cx_Oracle Primer] (Partie 3) Bases de la navigation dans les tableaux
Premiers pas avec le Web Scraping
Introduction aux baies non paramétriques
Introduction au langage Python
Introduction à la reconnaissance d'image TensorFlow
Introduction à OpenCV (python) - (2)
Introduction à l'injection de dépendances
Introduction à Private Chainer
[Introduction à cx_Oracle] (Partie 7) Gestion des variables de liaison
Introduction à l'apprentissage automatique
[Introduction à cx_Oracle] (Partie 11) Bases de l'exécution PL / SQL
[Introduction à cx_Oracle] (13e) Connexion utilisant le pool de connexions (côté client)
Introduction à Python numpy pandas matplotlib (pour ~ B3 ~ part2)
AOJ Introduction à la programmation Sujet 1, Sujet 2, Sujet 3, Sujet 4
Introduction au module de papier électronique
Introduction à l'algorithme de recherche de dictionnaire
[Mémorandum d'apprentissage] Introduction à vim
Introduction à PyTorch (1) Différenciation automatique
opencv-python Introduction au traitement d'image
Introduction à Python Django (2) Win
Une introduction à l'apprentissage automatique
[Introduction à cx_Oracle] Présentation de cx_Oracle
Partie 1 Tentative de codage des mathématiques (∈)
Introduction à la détection des anomalies 1 principes de base
[Introduction au système] Retracement de Fibonacci ♬
Introduction à l'optimisation non linéaire (I)
AOJ Introduction à la programmation Sujet n ° 5, Sujet n ° 6
Introduction au Deep Learning ~ Règles d'apprentissage ~
[Introduction à Python] <liste> [modifier le 22/02/2020]
Introduction à Python (version Python APG4b)
Une introduction à la programmation Python
[Introduction à cx_Oracle] (8e) version de cx_Oracle 8.0
Introduction à discord.py (3) Utilisation de la voix
Introduction à l'optimisation bayésienne
Apprentissage par renforcement profond 1 Introduction au renforcement de l'apprentissage
Super introduction à l'apprentissage automatique
Série: Introduction à cx_Oracle Contents
[Introduction] Comment utiliser open3d
Introduction à Python pour, pendant
Introduction au Deep Learning ~ Rétropropagation ~
Introduction à la commande vi (Remarque)