linux+qt+按钮图标,QPushButton按钮

本文详细介绍了在Linux环境下使用Qt进行GUI开发时,如何使用QPushButton控件,包括按钮的创建、设置图标、添加菜单、信号与槽的连接,以及右键菜单的实现方法,帮助开发者掌握QPushButton的各种功能。
摘要由CSDN通过智能技术生成

c17cf740330be39f6cdd193bf83181db.png

需要 from PyQt5.QtWidgets import QPushButton

继承 QObject-->QWidget-->QAbstractButton-->QPushButton

创建按钮控件:

QPushButton() 创建一个无父控件的按钮控件

QPushButton(parent) 创建控件的同时, 设置父控件

QPushButton(text, parent) 创建控件的同时, 设置提示文本和父控件

QPushButton(icon, text, parent) 创建控件的同时, 设置图标, 提示文本和父控件

菜单设置:

需要 from PyQt5.QtWidgets import QMenu

setMenu(QMenu) 设置菜单

menu() 获取菜单

showMenu() 展示菜单

from PyQt5.QtWidgets import QApplication, QWidget,QPushButton,QMenu,QAction

import sys

from PyQt5.QtGui import QIcon

class win(QWidget):

def __init__(self):

super().__init__()

self.resize(300,300)

self.setWindowTitle('菜单')

self.num=0

self.btn=QPushButton('按钮1',self)

self.btn.move(100,50)

self.btn.setIcon(QIcon('大象.png'))

menu=QMenu() #创建菜单

#action1=QAction(menu) #创建行为

#这个行为要有父对象self或menu,否则不显示

#action1.setText('新建') #行为显示的文本

#action1.setIcon(QIcon('新建.png')) #给行为添加图标

action1 = QAction(QIcon('新建.png'),'新建',menu) #创建行为

menu.addAction(action1) #给菜单添加行为

#每次只能添加一个行为

menu.addSeparator() #添加分割线

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值