<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Easen_Yu的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Easen_Yu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Easen_Yu]]></copyright><item><title><![CDATA[30.QPushButton 信号]]></title><link>https://blog.youkuaiyun.com/Easen_Yu/article/details/90707040</link><guid>https://blog.youkuaiyun.com/Easen_Yu/article/details/90707040</guid><author>Easen_Yu</author><pubDate>Thu, 30 May 2019 22:24:15 +0800</pubDate><description><![CDATA[案例.鼠标右击展示菜单


from PyQt5.Qt import *
import sys

class Window(QWidget):
    def contextMenuEvent(self, evt):
        menu = QMenu(self)

        # 子菜单 最近打开

        open_recent_menu = QMenu(menu)
...]]></description><category></category></item><item><title><![CDATA[29.QPushButton 菜单设置]]></title><link>https://blog.youkuaiyun.com/Easen_Yu/article/details/90678200</link><guid>https://blog.youkuaiyun.com/Easen_Yu/article/details/90678200</guid><author>Easen_Yu</author><pubDate>Thu, 30 May 2019 21:22:49 +0800</pubDate><description><![CDATA[from PyQt5.Qt import *
import sys



app = QApplication(sys.argv)

window = QWidget()
window.setWindowTitle("菜单设置")
window.resize(500, 500)


btn = QPushButton(window)
btn.setParent(window)
btn.set...]]></description><category></category></item><item><title><![CDATA[28. QAbstractButton 可用信号]]></title><link>https://blog.youkuaiyun.com/Easen_Yu/article/details/90677814</link><guid>https://blog.youkuaiyun.com/Easen_Yu/article/details/90677814</guid><author>Easen_Yu</author><pubDate>Wed, 29 May 2019 20:23:54 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[27.QAbstractButton 设置点击有效区域]]></title><link>https://blog.youkuaiyun.com/Easen_Yu/article/details/90677556</link><guid>https://blog.youkuaiyun.com/Easen_Yu/article/details/90677556</guid><author>Easen_Yu</author><pubDate>Wed, 29 May 2019 20:13:57 +0800</pubDate><description><![CDATA[class Btn(QPushButton):
    def hitButton(self, point):
        # print(point)
        # if point.x() &gt; self.width() / 2:
        #     return True
        # return False

        # 通过给定的一个点坐标, ...]]></description><category></category></item><item><title><![CDATA[26.QAbstractButton 模拟点击]]></title><link>https://blog.youkuaiyun.com/Easen_Yu/article/details/90677228</link><guid>https://blog.youkuaiyun.com/Easen_Yu/article/details/90677228</guid><author>Easen_Yu</author><pubDate>Wed, 29 May 2019 19:45:23 +0800</pubDate><description><![CDATA[animateClick()会让用户看到点击效果。

比如：btn.animateClick(1000) 效果为：按下按钮1s，再松开。
]]></description><category></category></item><item><title><![CDATA[25.QAbstractButton 排他性]]></title><link>https://blog.youkuaiyun.com/Easen_Yu/article/details/90648176</link><guid>https://blog.youkuaiyun.com/Easen_Yu/article/details/90648176</guid><author>Easen_Yu</author><pubDate>Tue, 28 May 2019 22:07:38 +0800</pubDate><description><![CDATA[QCheckBox 默认为复选

QRadioButton 默认为单选
]]></description><category></category></item><item><title><![CDATA[24.QAbstractButton 状态设置]]></title><link>https://blog.youkuaiyun.com/Easen_Yu/article/details/90647979</link><guid>https://blog.youkuaiyun.com/Easen_Yu/article/details/90647979</guid><author>Easen_Yu</author><pubDate>Tue, 28 May 2019 21:55:14 +0800</pubDate><description><![CDATA[push_button = QPushButton(window)
push_button.setText("这是QPushButton")
push_button.move(100, 100)

radio_button = QRadioButton(window)
radio_button.setText("这是一个radio")
radio_button.move(100, 150)
...]]></description><category></category></item><item><title><![CDATA[23.QAbstractButton 自动重复]]></title><link>https://blog.youkuaiyun.com/Easen_Yu/article/details/90647502</link><guid>https://blog.youkuaiyun.com/Easen_Yu/article/details/90647502</guid><author>Easen_Yu</author><pubDate>Tue, 28 May 2019 21:28:26 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[22.QAbstractButton 快捷键设置]]></title><link>https://blog.youkuaiyun.com/Easen_Yu/article/details/90647311</link><guid>https://blog.youkuaiyun.com/Easen_Yu/article/details/90647311</guid><author>Easen_Yu</author><pubDate>Tue, 28 May 2019 21:17:28 +0800</pubDate><description><![CDATA[btn.setText("a&amp;bc")
 btn.setShortcut("Alt+a")



]]></description><category></category></item><item><title><![CDATA[21.QAbstractButton 图标设置]]></title><link>https://blog.youkuaiyun.com/Easen_Yu/article/details/90646361</link><guid>https://blog.youkuaiyun.com/Easen_Yu/article/details/90646361</guid><author>Easen_Yu</author><pubDate>Tue, 28 May 2019 20:28:32 +0800</pubDate><description><![CDATA[icon = QIcon("xxx.png")
btn.setIcon(icon)

size = QSize(50, 50)
btn.setIconSize(size)

print(btn.icon())
print(btn.iconSize())


]]></description><category></category></item><item><title><![CDATA[20.QAbstractButton 设置文本]]></title><link>https://blog.youkuaiyun.com/Easen_Yu/article/details/90646264</link><guid>https://blog.youkuaiyun.com/Easen_Yu/article/details/90646264</guid><author>Easen_Yu</author><pubDate>Tue, 28 May 2019 20:16:08 +0800</pubDate><description><![CDATA[import sys
from PyQt5.Qt import *


def plus():

    num = int(btn.text()) + 1
    btn.setText(str(num))



app = QApplication(sys.argv)

window = QWidget()
window.setWindowTitle("案例1")
window.resi...]]></description><category></category></item><item><title><![CDATA[19.QWidget 焦点控制]]></title><link>https://blog.youkuaiyun.com/Easen_Yu/article/details/90548032</link><guid>https://blog.youkuaiyun.com/Easen_Yu/article/details/90548032</guid><author>Easen_Yu</author><pubDate>Sat, 25 May 2019 16:06:43 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[18.QWidget 信息提示]]></title><link>https://blog.youkuaiyun.com/Easen_Yu/article/details/90547615</link><guid>https://blog.youkuaiyun.com/Easen_Yu/article/details/90547615</guid><author>Easen_Yu</author><pubDate>Sat, 25 May 2019 15:41:45 +0800</pubDate><description><![CDATA[# 0. 导入需要的包和模块
from PyQt5.Qt import *
import sys


# 1. 创建一个应用程序对象
app = QApplication(sys.argv)

# 2. 控件的操作
# 2.1 创建控件

window = QMainWindow()
# 懒加载
# 用到的时候, 才会创建
window.statusBar()
# 2.2 设置控件
wind...]]></description><category></category></item><item><title><![CDATA[17.QWidget 控件交互]]></title><link>https://blog.youkuaiyun.com/Easen_Yu/article/details/90545777</link><guid>https://blog.youkuaiyun.com/Easen_Yu/article/details/90545777</guid><author>Easen_Yu</author><pubDate>Sat, 25 May 2019 15:27:13 +0800</pubDate><description><![CDATA[from PyQt5.Qt import *

class Window(QWidget):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("交互状态案例的学习")
        self.resize(500, 500)
        self.setup_ui()...]]></description><category></category></item><item><title><![CDATA[16.QWidget 窗口特定操作]]></title><link>https://blog.youkuaiyun.com/Easen_Yu/article/details/90523359</link><guid>https://blog.youkuaiyun.com/Easen_Yu/article/details/90523359</guid><author>Easen_Yu</author><pubDate>Fri, 24 May 2019 21:34:54 +0800</pubDate><description><![CDATA[窗口标志






]]></description><category></category></item><item><title><![CDATA[15.QWidget 层级关系]]></title><link>https://blog.youkuaiyun.com/Easen_Yu/article/details/90522783</link><guid>https://blog.youkuaiyun.com/Easen_Yu/article/details/90522783</guid><author>Easen_Yu</author><pubDate>Fri, 24 May 2019 20:51:03 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[14.QWidget 父子关系扩充]]></title><link>https://blog.youkuaiyun.com/Easen_Yu/article/details/90522746</link><guid>https://blog.youkuaiyun.com/Easen_Yu/article/details/90522746</guid><author>Easen_Yu</author><pubDate>Fri, 24 May 2019 20:47:58 +0800</pubDate><description><![CDATA[# 0. 导入需要的包和模块
from PyQt5.Qt import *
import sys

# class Label(QLabel):
#     def mousePressEvent(self, QMouseEvent):
#         self.setStyleSheet("background-color: red;")


class Window(QWidget)...]]></description><category></category></item><item><title><![CDATA[13.QWidget 事件消息]]></title><link>https://blog.youkuaiyun.com/Easen_Yu/article/details/90233683</link><guid>https://blog.youkuaiyun.com/Easen_Yu/article/details/90233683</guid><author>Easen_Yu</author><pubDate>Wed, 15 May 2019 13:02:40 +0800</pubDate><description><![CDATA[事件机制





QWidget 事件消息API






import sys
from PyQt5.Qt import *
# from PyQt5 import QtGui


class MyWindow(QWidget):

    def __init__(self):
        super().__init__()
        self.setWindowTitle...]]></description><category></category></item><item><title><![CDATA[12.QWidget 鼠标操作]]></title><link>https://blog.youkuaiyun.com/Easen_Yu/article/details/90048247</link><guid>https://blog.youkuaiyun.com/Easen_Yu/article/details/90048247</guid><author>Easen_Yu</author><pubDate>Sat, 11 May 2019 11:07:47 +0800</pubDate><description><![CDATA[1. API



设置鼠标形状

例：


window = QWidegt()
window.setCursor(Qt.ArrowCursor)

自定义鼠标形状：


window = QWidget()

window.setWindowTitle('鼠标操作')
window.resize(500, 500)

pixmap = QPixmap('xxx.png')

nwe_pixma...]]></description><category></category></item><item><title><![CDATA[11. QWidget 内容边距]]></title><link>https://blog.youkuaiyun.com/Easen_Yu/article/details/90047766</link><guid>https://blog.youkuaiyun.com/Easen_Yu/article/details/90047766</guid><author>Easen_Yu</author><pubDate>Thu, 09 May 2019 21:12:56 +0800</pubDate><description><![CDATA[# 0. 导入需要的包和模块
from PyQt5.Qt import *
import sys


# 1. 创建一个应用程序对象
app = QApplication(sys.argv)

# 2. 控件的操作
# 2.1 创建控件
window = QWidget()
# 2.2 设置控件
window.setWindowTitle("内容边距的设定")
window.resize...]]></description><category></category></item></channel></rss>