Heim  >  Artikel  >  Backend-Entwicklung  >  Python verwendet die Windows-API, um ein Fensterbeispiel zu erstellen

Python verwendet die Windows-API, um ein Fensterbeispiel zu erstellen

不言
不言Original
2018-05-09 13:31:533468Durchsuche

Dieser Artikel stellt hauptsächlich die Funktionsweise von Python mithilfe der Windows-API zum Erstellen von Fenstern vor. Er analysiert anhand von Beispielen die spezifischen Betriebsschritte und zugehörigen Implementierungstechniken von Python, um die Windows-API zum Erstellen von Fenstern aufzurufen siehe es

Das Beispiel in diesem Artikel beschreibt, wie Python die Windows-API verwendet, um ein Fenster zu erstellen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

1. Code

# -*- coding:utf-8 -*-
#! python3
import win32gui
from win32con import *
    rect = win32gui.GetClientRect(hwnd)
    win32gui.DrawText(hdc,'GUI Python',len('GUI Python'),rect,DT_SINGLELINE|DT_CENTER|DT_VCENTER)
    win32gui.EndPaint(hwnd,ps)
if msg == WM_DESTROY:
    win32gui.PostQuitMessage(0)
  return win32gui.DefWindowProc(hwnd,msg,wParam,lParam)
wc = win32gui.WNDCLASS()
wc.hbrBackground = COLOR_BTNFACE + 1
wc.hCursor = win32gui.LoadCursor(0,IDI_APPLICATION)
wc.lpszClassName = "Python no Windows"
wc.lpfnWndProc = WndProc
reg = win32gui.RegisterClass(wc)
hwnd = win32gui.CreateWindow(reg,'www.jb51.net - Python',WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,0,0,0,None)
win32gui.ShowWindow(hwnd,SW_SHOWNORMAL)
win32gui.UpdateWindow(hwnd)
win32gui.PumpMessages()

Das Obige ist der gesamte Inhalt davon Artikel, weitere Informationen zu verwandten Inhalten finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Python erstellt ein Popup-Menü basierend auf dem Win32ui-Modul


Das obige ist der detaillierte Inhalt vonPython verwendet die Windows-API, um ein Fensterbeispiel zu erstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn