如何更改Django默认主页为自定义主页,更改Djago默认主页为自定义主页,这是开始网页的第一步。......
PyQt5-如何用show()方法操作输文本对话框
模拟使用show方法,显示QInputDialog类控件的文本输入,及相关的设置函数。
1.创建一个主窗口及子控件:
①导入使用到的模块PyQt5.Qt,sys,time,os;
②创建应用程序对象,定义顶层窗口,并设置初始属性。
为主窗口添加子控件:
①“输入”标签,
②文本编辑框;
③“输入姓名”按钮;
监听顶层窗口大小:设置文本框大小与主窗口保持比例;设置按钮位置与文本框相对不变。
2.使用show()方法显示一个输入框:
①定义槽函数,封装文件弹窗的代码,将“输入名字”按钮clicked信号连接此函数。
②实例一个输入弹窗 QInputDialog();
③并使用show()方法显示。
show()方法为非模态显示,即不阻塞其他窗口操作;
QInputDialog类继承自QDialog, 是个独立的窗口。可以使用父类的属性方法。
例如:用QWidget类的更改标题,设置背景色,位置等。
输入对话框自带的界面属性设置:
①设置标签文本:setLabelText()
②设置接受文本 setOkButtonText( )
③设置取消文本;setCancelButtonText( )
设置输入模式:setInputMode(self, QInputDialog.InputMode)
①参数:QInputDialog.TextInput = 0;输入文本模式;
②参数:QInputDialog.IntInput = 1;整形数据输入模式;
③参数:QInputDialog. DoubleInput = 2;父对象数据输入模式;
参数可使用常数代替;
3.show()方法显示-输入文本的获取:
①使用textValueSelected 信号获取输入,或选择的值;
②此信号向外传递输入的值,或选择的值。
③定义槽函数,来获取值及随后的操作。
④点击接受按钮,关闭对话框,输出内容;
获取输入值后的操作实例:
例如:根据日期每天创建一个记事本,将输入文本保存进记事本;
①在初始化方法setup_ui()中加入读取当天当天日期命名的记事本,将内容添加到文本编辑框。
定义方法封装创建文本代码:
①判断是否有当天的文件,若没有,创建。
②读取文本文件获取行数,将值返回。
①在槽函数 str_input(s)内获取行数;
②将输入对话框的值 s 添加到记事本;
将记事本的内容添加到文本编辑框,以便随时预览。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: python
相关文章
- 详细阅读
-
python中关于单/双引号和转义引号的区别详细阅读
python中关于单/双引号和转义引号的区别,ytho中单/双引号的作用是将引号中间的符号以字符串的形式传递,而在ytho中它们两个的功能是一样的,只不过在遇到转义引号的时候,两者的使用才有所区别,现......
2023-03-16 353 python
- 详细阅读