网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 知识问答

PyQt5-如何用show()方法操作输文本对话框

时间:2026-02-15 22:30:40

1、①导入使用到的模块 PyQt5.Qt,sys,time,os;

②创建应用程序对象,定义顶层窗口,并设置初始属性。

PyQt5-如何用show()方法操作输文本对话框

2、为主窗口添加子控件:

①“输入”标签,

②文本编辑框;

③“输入姓名”按钮;

PyQt5-如何用show()方法操作输文本对话框

3、监听顶层窗口大小:设置文本框大小与主窗口保持比例;设置按钮位置与文本框相对不变。

PyQt5-如何用show()方法操作输文本对话框

1、①定义槽函数,封装文件弹窗的代码,将“输入名字”按钮clicked信号连接此函数。

②实例一个输入弹窗 QInputDialog();

③并使用show()方法显示。

show()方法为非模态显示,即不阻塞其他窗口操作;

PyQt5-如何用show()方法操作输文本对话框

2、QInputDialog类继承自QDialog, 是个独立的窗口。可以使用父类的属性方法。

例如:用QWidget类的更改标题,设置背景色,位置等。

PyQt5-如何用show()方法操作输文本对话框

3、输入对话框自带的界面属性设置:

①设置标签文本:setLabelText()

②设置接受文本 setOkButtonText( )

③设置取消文本;setCancelButtonText( )

PyQt5-如何用show()方法操作输文本对话框

4、设置输入模式:setInputMode(self, QInputDialog.InputMode)

①参数:QInputDialog. TextInput = 0;输入文本模式;

②参数:QInputDialog. IntInput = 1;整形数据输入模式;

③参数:QInputDialog. DoubleInput = 2;父对象数据输入模式;

参数可使用常数代替;

PyQt5-如何用show()方法操作输文本对话框

1、①使用textValueSelected 信号获取输入,或选择的值;

②此信号向外传递输入的值,或选择的值。

③定义槽函数,来获取值及随后的操作。

④点击接受按钮,关闭对话框,输出内容;

PyQt5-如何用show()方法操作输文本对话框

2、获取输入值后的操作实例:

例如:根据日期每天创建一个记事本,将输入文本保存进记事本;

①在初始化方法setup_ui()中加入读取当天当天日期命名的记事本,将内容添加到文本编辑框。

PyQt5-如何用show()方法操作输文本对话框

3、定义方法封装创建文本代码:

①判断是否有当天的文件,若没有,创建。

②读取文本文件获取行数,将值返回。

PyQt5-如何用show()方法操作输文本对话框

4、①在槽函数 str_input(s)内获取行数;

②将输入对话框的值 s 添加到记事本;

PyQt5-如何用show()方法操作输文本对话框

5、将记事本的内容添加到文本编辑框,以便随时预览。

PyQt5-如何用show()方法操作输文本对话框

© 2026 一点知道
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com