python GUI编程(基于PyQt5)

最近几天在网上看见说PyQt5要相对tkinter好用些,于是决定改变方向学PyQt5

本教程是基于gitbook上的PyQt5中文教程而写的,算是学习笔记吧。

第一节

对于pyqt5创建一个窗口,需要进行以下几步:

0.导入模块

1.创建一个应用对象

2.创建一个构造器

3.对窗口进行设置

4.安全退出窗口

下面是代码演示:

#!/usr/bin/env python3.6
# -*- coding: utf-8 -*-
#导入模
from PyQt5.QtWidgets import QApplication,QWidget
import sys

#创建一个应用对象
app = QApplication(sys.argv)
#创建一个构造器
w = QWidget()
#设置窗口的大小,第一个数是宽,下一个是高
w.resize(300,250)
#将窗口移动到指定位置,括号内是坐标,坐标原点是屏幕左上角
w.move(450,450)
#设置窗口的标题
w.setWindowTitle(‘短信轰炸机0.0.1‘)
#显示窗口
w.show()
#安全退出
sys.exit(app.exec_())

 上面的代码中注释已经写的很清楚了,就不做赘述了。

谢谢大家的阅读。

下一个将介绍如何将窗口图标添加到窗口上。

原文地址:https://www.cnblogs.com/sniper-huohuohuo/p/8933453.html

时间: 2024-12-18 08:48:56

python GUI编程(基于PyQt5)的相关文章

Python gui编程pyQt5安装步骤

Python gui编程pyQt5安装步骤 ? ? ? ? pip install PyQt5 Pip3 install PyQt5 ? ? ? ? ? ? ? https://riverbankcomputing.com/software/pyqt/download5 ? ? ? ? ? 下载地址 ? http://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.4.1/PyQt5-5.4.1-gpl-Py3.4-Qt5.4.1-x64.exe

python GUI编程(Tkinter)

python GUI编程(Tkinter) python提供了多个图形开发界面的库,几个常用Python GUI库如下: Tkinter: Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.,Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中. wxPython:wxPython 是一款开源软件,是 Python 语言的一套优

Python GUI编程各种实现的对比

Python GUI编程各种实现的对比 从 Python 语言的诞生之日起,就有许多优秀的 GUI 工具集整合到 Python 当中,这些优秀的 GUI 工具集,使得 Python 也可以在图形界面编程领域当中大展身手,由于 Python 的流行,许多应用程序都是由 Python 结合那些优秀的 GUI 工具集编写的.下面分别介绍 Python GUI 编程的各种实现,下面的许多内容都是来自维基百科(文章后面列出了参考),这里就当做是一个没有技术色彩的整合吧. 1.Tkinter 简单介绍: 是

python GUI编程tkinter示例之目录树遍历工具

摘录 python核心编程 本节我们将展示一个中级的tkinter应用实例,这个应用是一个目录树遍历工具:它会从当前目录开始,提供一个文件列表,双击列表中任意的其他目录,就会使得工具切换到新目录中,用新目录中的文件列表代替旧文件列表.这里新增了列表框.文本框和滚动条,此外还增加了鼠标单击.键盘按下.滚动操作等回调函数.其实,整个应用就是一系列控件和函数的组合. #python 3.6 import os from time import sleep from tkinter import * #

python 并发编程 基于gevent模块 协程池 实现并发的套接字通信

基于协程池 实现并发的套接字通信 客户端: from socket import * client = socket(AF_INET, SOCK_STREAM) client.connect(('127.0.0.1', 8080)) while True: msg = input(">>>:").strip() if not msg:break client.send(msg.encode("utf-8")) data = client.recv(

Python GUI编程封装代码为exe应用窗口

由于业务需要,VBA又不适合于不熟悉代码的同事使用 因此将原来的VBA代码改成Python代码并封装,后续有机会在进行改善 完整代码 import xlrd import xlwt from xlutils.copy import copy from tkinter import * def run1(): qt1,qt2 = 0,0 #打开表格 try: workbook = xlrd.open_workbook(r'.\\fendan.xlsx') except: txt.insert(EN

Python GUI编程(wxPython)

1 import wx 2 class InsertFrame(wx.Frame): 3 def __init__(self,parent,id): 4 wx.Frame.__init__(self, parent, id, "带一个按钮的窗口", size=(300,200)) 5 panel=wx.Panel(self)#创建画板 6 button=wx.Button(panel,label="关闭",pos=(240,100),size=(40,40)) 7

Python GUI编程(Tkinter)Label控件

import tkinter win = tkinter.Tk()win.title("sunck")win.geometry("400x400+200+20") '''Label:标签控件可以显示文本'''#win 父窗体#text 显示的文本内容#bg 背景色#fg 字体颜色#wraplength 指定text文本中多宽进行换行#justify 设置换行后的对齐方法#anchor 位置 n北 e东 s南 w西 center居中 ne se sw nwlabel

Python用户界面编程PyQt5的四种的布局方式

1.QT是C++编写的跨平台GUI库,GUI是指桌面程序应用. 2.开发基于pyqt5的桌面应用程序必须要使用两个类Qapplication和Qwidget类,都在PyQt5.Qt.widgets里面 3.pycharm里面讲QTdesigner文件产生的ui文件转换为.py文件需要使用pygui转换扩展工具,主要有以下两种方式:(1)python -m PyQt5.uic.pyuic filename.ui -o filename.py(2)直接调用anaconda里面安装的pyuic5即可(