PyGt5 GUI
柳暗花明又一村ヾ(◍°∇°◍)ノ゙
这个作者很懒,什么都没留下…
展开
-
python tkinter的简要应用
class Mygui(): def __init__(self): self.window = tk.Tk() screenwidth = self.window.winfo_screenwidth() screenheight = self.window.winfo_screenheight() x, y = int((screenwidth - 400) / 2), int((screenheight - 400) / 2)原创 2021-03-15 09:51:39 · 196 阅读 · 0 评论 -
PyQt5扩展的列表控件
import sys,mathfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *class Qlistwidgetdemo(QMainWindow): def __init__(self): super(Qlistwidgetdemo, self).__init__() self.setWindowTitle('QListWidget')原创 2020-06-07 17:02:01 · 430 阅读 · 0 评论 -
PyQt5显示列数据
import sysfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *class Listviewdemo(QWidget): def __init__(self): super(Listviewdemo, self).__init__() self.setWindowTitle('显示列数据') self.resize(300,2原创 2020-06-07 16:30:44 · 522 阅读 · 0 评论 -
PyQt5显示二维数据
import sys,mathfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *class Tableview(QWidget): def __init__(self): super(Tableview, self).__init__() self.setWindowTitle('二维表数据显示') self.resize(500,3原创 2020-06-06 22:56:30 · 659 阅读 · 0 评论 -
PYQt5创建和使用工具栏
import sys,mathfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *class Toolbar(QMainWindow): def __init__(self): super(Toolbar, self).__init__() self.initUI() def initUI(self): self.setWin原创 2020-06-06 18:49:52 · 209 阅读 · 0 评论 -
创建和使用菜单
import sys,mathfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *class Menu(QMainWindow): def __init__(self): super(Menu, self).__init__() bar = self.menuBar() #获取菜单栏 file = bar.addMenu('文件')原创 2020-06-06 18:30:32 · 108 阅读 · 0 评论 -
PyQt5粘贴板使用
import sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *class ClipBoardDemo(QWidget): def __init__(self): super(ClipBoardDemo, self).__init__() copybtn = QPushButton('复制文本') pastebtn = QPus原创 2020-06-02 22:47:07 · 335 阅读 · 0 评论 -
PyQt5 文本控件拖拽
from PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *import sysclass Mycombox(QComboBox): def __init__(self): super(Mycombox, self).__init__() self.setAcceptDrops(True) def dragEnterEvent(self, e):原创 2020-05-31 23:04:48 · 461 阅读 · 0 评论 -
PyQt5在窗口上用像素点绘制正弦曲线
import sys,math,randomfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *class DrawPoints(QWidget): def __init__(self): super(DrawPoints, self).__init__() self.resize(300,300) self.setWindowTitl原创 2020-05-25 20:51:12 · 566 阅读 · 0 评论 -
PyQt5在窗口绘制文本
import sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *#文本#各种图形#图像#在paintEvent事件方法中绘制各种元素class DrawTextDemo(QWidget): def __init__(self): super(DrawTextDemo,self).__init__() self.setWindowTitl原创 2020-05-25 20:25:34 · 631 阅读 · 1 评论 -
PyQt5文件对话框
import sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *class QFileDialogDemo(QWidget): def __init__(self): super(QFileDialogDemo,self).__init__() self.initUI() def initUI(self): layo原创 2020-05-25 20:03:43 · 345 阅读 · 0 评论 -
PyQt5颜色对话框
import sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *class QColorDialogDemo(QWidget): def __init__(self): super(QColorDialogDemo,self).__init__() self.initUI() def initUI(self): se原创 2020-05-23 23:18:14 · 331 阅读 · 0 评论 -
PyQt5字体对话框
import sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *class QFontDialogDemo(QWidget): def __init__(self): super(QFontDialogDemo,self).__init__() self.initUI() def initUI(self): self原创 2020-05-22 17:45:47 · 192 阅读 · 0 评论 -
PyQt5输入对话框
#QInputDialogimport sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *class QInputDialogDemo(QWidget): def __init__(self): super(QInputDialogDemo,self).__init__() self.initUI() def initUI(sel原创 2020-05-22 15:52:30 · 290 阅读 · 0 评论 -
PyQt5消息、错误、提问、警告对话框
'''关于对话框错误对话框警告对话框提问对话框消息对话框'''import sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *class QMessageboxDemo(QWidget): def __init__(self): super(QMessageboxDemo,self).__init__() self.initUI(原创 2020-05-22 12:52:06 · 2352 阅读 · 1 评论 -
PyQt5对话框使用
#QMessageBox#QColorDialog#QFileDialog#QFontDialog#QInputDialogimport sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *class QDialogDemo(QMainWindow): def __init__(self): super(QDialogDemo,self).__ini原创 2020-05-21 23:26:50 · 180 阅读 · 0 评论 -
PyQT5计数器控件
#计数器控件QSpinBoximport sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *class QSpinBoxDemo(QWidget): def __init__(self): super(QSpinBoxDemo,self).__init__() self.initUI() def initUI(self):原创 2020-05-21 23:12:43 · 202 阅读 · 0 评论 -
PyQt5滑块控件
#QComBoximport sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *class QSliderDemo(QWidget): def __init__(self): super(QSliderDemo,self).__init__() self.initUI() def initUI(self): self原创 2020-05-21 16:02:29 · 169 阅读 · 0 评论 -
PyQt5 下拉列表控件
#QComBoximport sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *class QComboxDemo(QWidget): def __init__(self): super(QComboxDemo,self).__init__() self.initUI() def initUI(self): sel原创 2020-05-21 15:32:41 · 357 阅读 · 0 评论 -
复选框控件
#QCheckBox#三种状态#未选中: 0#半选中: 1#选中: 2import sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *class QCheckboxDemo(QWidget): def __init__(self): super(QCheckboxDemo,self).__init__() self.initUI()原创 2020-05-21 15:11:32 · 267 阅读 · 0 评论 -
PyQt5单选按钮控件
import sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *class QRadiobuttonDemo(QWidget): def __init__(self): super(QRadiobuttonDemo,self).__init__() self.initUI() def initUI(self): sel原创 2020-05-20 15:54:12 · 286 阅读 · 0 评论 -
PyQt5按钮控件
'''QPushButtonAToolButtonQRadioButtonQCheckBox'''import sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *class QpushbuttonDemo(QWidget): def __init__(self): super(QpushbuttonDemo,self).__init__()原创 2020-05-20 15:29:09 · 163 阅读 · 0 评论 -
PyQt5QTextEdit控件输入多行文本
from PyQt5.QtWidgets import *import sysclass QTextEditDemo(QWidget): def __init__(self): super(QTextEditDemo,self).__init__() self.initUI() def initUI(self): self.setWindowTitle("QTextEdit控件") self.resize(400,200原创 2020-05-18 07:24:19 · 1734 阅读 · 0 评论 -
PyQt5 QLineEdit综合案例
from PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *import sysclass QLineEditDemo(QWidget): def __init__(self): super(QLineEditDemo,self).__init__() self.initUI() def initUI(self): edit1 =原创 2020-05-17 23:00:47 · 321 阅读 · 0 评论 -
PyQt5 使用掩码限制QLinEdit控件的输入
from PyQt5.QtWidgets import *import sysclass QLineEditMask(QWidget): def __init__(self): super(QLineEditMask,self).__init__() self.initUI() def initUI(self): self.setWindowTitle('使用掩码限制QLinEdit控件的输入') formlayout原创 2020-05-17 16:58:52 · 286 阅读 · 0 评论 -
PyQt5 QLineEdit校验器
'''限制输入文本'''from PyQt5.QtWidgets import *from PyQt5.QtGui import QIntValidator, QDoubleValidator,QRegExpValidatorfrom PyQt5.QtCore import QRegExp #正则import sysclass QLineeditValidator(QWidget): def __init__(self): super(QLineeditValida原创 2020-05-17 16:13:34 · 433 阅读 · 0 评论 -
PyQt5 QLineEdit回显模式
from PyQt5.QtWidgets import *import sys#QLineEdit#基本功能: 输入当行的文本#EchoMode(回显模式)#4种回显模式#1、normal#2\NoEcho#3\Password#4\PasswordEchoEditclass QLineEditForm(QWidget): def __init__(self): super(QLineEditForm,self).__init__()原创 2020-05-17 12:22:27 · 223 阅读 · 0 评论 -
PyQt5 QLabel 与伙伴控件
from PyQt5.QtWidgets import *import sysclass Qlabelbuddy(QDialog): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setWindowTitle('Qlabel与伙伴控件') #创建热键 namelabel = QLabel('&原创 2020-05-17 09:37:35 · 196 阅读 · 0 评论 -
PyQt5中Lbel控件用法
import sysfrom PyQt5.QtWidgets import QMainWindow, QApplication, QLabel,QWidget,QVBoxLayoutfrom PyQt5.QtGui import QIcon, QPalette, QPixmapfrom PyQt5.QtCore import Qt'''setAlignment() #设置文本的对其方式setIndent(): 设置文本缩进text() 获取文本内容setBuddy() 设置伙伴关系原创 2020-05-16 22:27:19 · 179 阅读 · 0 评论 -
PyQt5为控件和窗口添加提示信息
主要用QTooltipimport sysfrom PyQt5.QtWidgets import QApplication,QHBoxLayout,QMainWindow,QPushButton,QToolTip,QWidgetfrom PyQt5.QtGui import QFontclass TooltipForm(QWidget): def __init__(self): super().__init__() self.initUI() def原创 2020-05-16 21:11:20 · 321 阅读 · 0 评论 -
Pyqt5设置窗口图标
import sysfrom PyQt5.QtWidgets import QMainWindow, QApplicationfrom PyQt5.QtGui import QIconclass IconForm(QMainWindow): def __init__(self, parent= None): super(IconForm, self).__init__(parent) #设置窗口标题 self.setWindowTitle('设原创 2020-05-16 18:03:45 · 855 阅读 · 0 评论 -
PyQt5退出应用程序
import sysfrom PyQt5.QtWidgets import QMainWindow, QApplication,QHBoxLayout,QPushButton,QWidgetfrom PyQt5.QtGui import QIconclass QuitApplication(QMainWindow): def __init__(self, parent= None): super(QuitApplication, self).__init__(parent)原创 2020-05-16 16:27:40 · 5630 阅读 · 0 评论 -
Pyqt5窗口居中显示
需要用到QDesktopWidgetimport sysfrom PyQt5.QtWidgets import QMainWindow, QApplication, QDesktopWidgetfrom PyQt5.QtGui import QIconclass CenterForm(QMainWindow): def __init__(self, parent= None): super(CenterForm, self).__init__(parent)原创 2020-05-16 16:06:29 · 359 阅读 · 0 评论 -
pyqt5窗口
三种窗口类型QmainWindow: 可以包含菜单栏、工具栏、状态栏、标题栏,是最常见的形式窗口QDialog:是对话窗口的基类。没有菜单栏、工具栏、状态栏QWidget:但不确定窗口的用途,就用QWidgt。import sysfrom PyQt5.QtWidgets import QMainWindow, QApplicationfrom PyQt5.QtGui import QIconclass Firstwindow(QMainWindow): def __init__(se原创 2020-05-16 15:51:11 · 232 阅读 · 0 评论 -
pyqt5、qtdesigner安装和环境设置教程
Pycharm+Python+PyQt5使用#pip install pyqt5#pip install pyqt5-tools配置环境pycharm目录栏file>settings>tools>external tools将QtDesigner和PyUIC链接到PyCharm的外部工具库点击+添加配置programs,和working directory按同样的方法添加UIC配置program,arguments: -m PyQt5.uic.pyuic -o F原创 2020-05-10 20:27:17 · 1072 阅读 · 2 评论 -
PYQT5拖拽
通常,我们可以拖放两件事:数据或一些图形对象。如果我们把一个图像从一个应用程序到另一个地方,我们拖拽二进制数据。如果我们把一个标签在Firefox中并将其移动到另一个地方,我们拖拽一个图形组件文本拖放输入文本后拖拽到buttonimport sysfrom PyQt5.QtWidgets import (QPushButton, QWidget, QLineEdit, QApplication)class Button(QPushBut原创 2020-05-10 09:50:33 · 261 阅读 · 0 评论 -
PyGt5控件学习
PyQt5提供各种各样的控件,包括按钮、复选框、滑动条、列表框等QCheckBox复选框控件import sysfrom PyQt5.QtWidgets import QWidget, QCheckBox, QApplicationfrom PyQt5.QtCore import Qtclass Example(QWidget): def __init__(self): ...原创 2020-04-24 16:59:43 · 452 阅读 · 0 评论 -
PyQt5对话框学习
QInputDialog用户输入使用QInputDialog输入字符,使用QLineEdit显示import sysfrom PyQt5.QtWidgets import (QWidget, QPushButton, QLineEdit, QInputDialog, QApplication)class Example(QWid...原创 2020-04-23 21:49:44 · 142 阅读 · 0 评论 -
PyQt5事件和信号
在事件模型,有三个参与者事件源事件对象事件目标PyQt5有一个独一无二的信号和槽机制来处理事件。信号和槽用于对象之间的通信。当指定事件发生,一个事件信号会被发射。槽可以被任何Python脚本调用。当和槽连接的信号被发射时,槽会被调用。import sysfrom PyQt5.QtCore import Qtfrom PyQt5.QtWidgets import (QWidget, Q...原创 2020-04-22 21:05:58 · 162 阅读 · 0 评论 -
PyQt5菜单和工具栏
状态和菜单栏import sysfrom PyQt5.QtWidgets import QMainWindow, QAction, qApp, QApplicationfrom PyQt5.QtGui import QIconclass Example(QMainWindow): def __init__(self): super().__init__()...原创 2020-04-22 19:46:12 · 150 阅读 · 0 评论