QT小知识汇总
操作方式
button中没有triggered()、activated()
-
clicked():一般指点击、按下;
-
triggered():QAction等的触发;
-
activated():一般指控件被激活(激活原因可以有很多);
-
toggle():
toggle在实物上有开关的意思,这跟我们物理实验用的开关是一回事,两头表示两个状态:合上和断开。于是更准确的译法应该是切换,在两个状态间进行转换。
在Qt中,checkable按纽或是图标的槽函数应该用toggled()事件来激活,也是这个道理。self.QT模块名.操作方式.connect(槽函数) self.actionopen.triggered.connect(self.on_actionopen)
模块区别
QLineEdit是单行文本输入,一般用于用户名、密码等少量文本交互地方。
QTextEdit用于多行文本,也可以显示HTML格式文本。
QPlainTextEdit与QTextEdit很像,但它多用于需要与文本进行处理的地方,而QTextEdit多用于显示,可以说,QPlainTextEdit对于plain text处理能力比TextEdit强
标准输入对话框的格式
https://blog.csdn.net/qq_41453285/article/details/91519906
group_name,ret = QInputDialog.getText(self,"添加用户组","请输入用户组(字母数字下划线)")
定时器的设立
from PyQt5.QtCore import QTimer
self.timer = QTimer(self)
self.timer.start(