![Python GUI设计:tkinter菜鸟编程](https://wfqqreader-1252317822.image.myqcloud.com/cover/737/27111737/b_27111737.jpg)
上QQ阅读APP看书,第一时间看更新
4-3 建立含图像的功能按钮
一般功能按钮是用文字当作按钮名称,如4-2节所示,也可以用图像当作按钮名称。若是使用图像当作按钮,在Button( )内可以省略text参数设置按钮名称,但是在Button( )内要增加image参数设置图像对象。
程序实例ch4_6.py:重新设计ch4_2.py,使用sun.gif图像取代“打印消息”按钮。
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-681.jpg?sign=1739938940-cP4i6hCitZS4ZA56TZBrPGLg74tdJ5hD-0-db4d3bd2f7c6d5426bbde847d07d165e)
执行结果
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-682.jpg?sign=1739938940-wBX5ze1XGWDbw8QEi7mKeZ7JWoXpnxRv-0-0b912e0665fb3ac14f89085d7d227b63)
在设计功能按钮时,若是想要让图像和文字并存在功能按钮内,需要在Button( )内增加参数“compund=xx”。其中,xx可以是LEFT、TOP、RIGHT、BOTTOM、CENTER,分别代表图形在文字的左、上、右、下、中央。
程序实例ch4_7.py:重新设计ch4_6.py,将sun.gif图像放在文字Click Me的上方。
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-683.jpg?sign=1739938940-FgjLzwDroczOKcgS0oXUNOlbRLcQmBhz-0-1c11bdb4bdd17598038b5848461f5987)
执行结果
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-684.jpg?sign=1739938940-DwUCn7yW8Qp6jlaQeQJbvpEMAlJgVZ36-0-7c36e77a076df9fac2ded9a7216ce5d1)
程序实例ch4_8.py:在功能按钮内将文字与图像重叠。
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-685.jpg?sign=1739938940-o58ItPfrnrFhXC57X2zLWwFxKdVG251c-0-605c8c618e703fd883d2bde3631f3744)
执行结果
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-686.jpg?sign=1739938940-rNlJKS02WmSEfxT27YfFymmrohz0RiqX-0-2f334ce714d5203c8fde041a0a196400)
程序实例ch4_9.py:在功能按钮内将图像放在文字左边。
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-687.jpg?sign=1739938940-gEsHY3Jq0vxmnQzwUp5LPFhRdRP9cDMO-0-ad0185b6fea0cb96bafa794f3b744593)
执行结果
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-688.jpg?sign=1739938940-D7WweVghZ7EoAoIgYoroBQnWWjKaHlV9-0-277b184e0667eaace99564fa1ba3c4e5)