本文我们实现一系列的弹窗效果,效果展示如下:
实现这系列功能很简单,基本上都是类似的操作,我们从基础弹窗、消息弹窗到输入框弹窗及清除按钮的顺序来介绍。
1 基础弹框
我们只需要设置一个self.dialog = Dialog()就可以实现基础的弹窗效果。
我们创建一个QMainWindow,并把基础的弹窗对象配置到主窗口里。
下面代码设计主窗口:
下面是基础弹窗对象:
此时我们在主窗口里添加基础弹窗按钮,实现信号和槽的对应关系:
效果如下:
当点击的时候,弹出基础弹窗:
2 消息对话框
消息对话框实现需要用到QMessageBox类,并按照下列代码进行方法的构造,创造槽函数。
接下来在主窗口里创建按钮,实现信号的触发,来调动这个槽函数。
效果如下:
3 输入对话框
输入对话框里你可以输入文字,也可以输入数字,也可以实现下拉列表,不过设计的槽函数如下:
同样,在主窗体里添加信号触发按钮:
效果测试:
4 清除按钮
实现清除很简单,只需要把输入框中的文字内容替换成空字符串就可以了,槽函数如下:
在页面面板中添加触发按钮,并简单的添加红色背景如下:
下一篇:字体配置案例