这些东西理解就可以了,下次用的时候看下笔记,能想起来就可以了
(背,也背不下来,放弃吧)

QString

界面设计最常用到的组件就是QLabel和QLineEdit;
QLabel用于显示字符串,QLineEdit用于输入和显示字符串
两个函数都涉及到QString类。
QString类是Qt程序中经常使用的类,用于处理字符串,可以实现字符串与数值之间的转换

QString——append()
vector——push_back()

QLineEdit

QLineEdit是一个单行文本编辑控件。
QLineEdit相关的一个类是QTextEdit,它允许多行文字以及富文本编辑。

调整LineEdit大小
布局好
解开布局
调整大小

//获取LineEdit中的值.是QString类型,不能直接用double
QString value = ui->IE_X1_I_2->text();//一般直接用double
//类型转化也是可以的
double value = ui->IE_X1_I_2->text().toDouble();
ui->IE_X1_I_2->setText(tr("%1").arg(pso.g_best[0]));

改变背景文字

   ui->lineEdit->setPlaceholderText("青岛"); 

设置字体和大小

lineEdit.setFont(QFont( "Timers" , 28 ,  QFont::Bold) );

QTextEdit

可以显示多行、用来显示图像、列表和表格

getpsize = ui->lE_num->toPlainText().toInt();//获取值
ui->lE_remain->setText(tr("%1").arg(pso->value_fitness));赋值

QPlainTextEdit

pTE->insertPlainText(message);//插入

QPlainTextEdit可以说是一个简化版的QTextEdit类控件。
左边的是QTextEdit,右边的是QPlainTextEdit,
QPlainTextEdit是用逐行逐段滚动的方法替代了像素精准度高的滚动方法,所以效率要更高一些(每次滚动都需要重新的绘制)在处理大批量的文本内容有比较强大的优势。
在这里插入图片描述

界面设计最常用到的组件就是QLabel和QLineEdit;QLabel用于显示字符串,QLineEdit用于输入和显示字符串两个函数都涉及到QString类。QString类是Qt程序中经常使用的类,用于处理字符串,可以实现字符串与数值之间的转换QLineEditQLineEdit是一个单行文本编辑控件。QLineEdit相关的一个类是QTextEdit,它允许多行文字以及富文本编辑。获取信息//获取LineEdit中的值.是QString类型,不能直接用doubleQString va
QT的字体有时需要在程序进行动态的设置。其字体和颜色是分开设置的。设置字体主要使用的是QFont对象,设置颜色主要使用的是QPalette(调色板)来进行。 一、QLineEdit 定义对象: QLineEdit lineEdit; 1、设置文本内容: lineEdit.setText("helloworld!"); 2、设置文本颜色 (1)使用调色板-1 QBrush my
PyQt5_QPlainTextEdit_多行纯文本编辑器 QPlainTextQTextEdit大致功能实现差不多,但针对纯文本处理进行了优化 与QTextEdit相同 适用于段落和字符 段落是一个格式化的字符串,为了适应控件的宽度, 会自动换行 默认情况下,在读取纯文本时,一个换行符表示一个段落。 文档由零个或多个段落组成。段落由硬线断开分隔。 段落的每个字符都有自己的属性,例如字体和颜色。 内容的编辑 QPalette palette; palette.setColor(QPalette::Text, Qt::white); ui.m_lineEdit->setPalette(palette); // 设置占位符颜色 QPalette palette; palette.setColor(QPalette::PlaceholderText, Qt::white); ui.m_lineEdit->setPalette(palette); 用自定义函数代替纯的plainTextEdit.appendPlainText(); 来做到控制每一行字体颜色的效果 void InsertColorText(QString text, QColor fontColor, QPlainTextEdit* plainTextEdit,QColor backColor = QColor("yellow")) { QTextCharFormat fmt; fmt.setForeground(QBru
大纲:1.ui控件拖拉创建QLineEdit控件:2.设置QLineEdit控件的大小和位置3.设置QLineEdit控件不可修改4.设置QLineEdit控件输入的字体样式和大小5. 为QLineEdit控件的内容赋值6.获取QLineEdit控件的内容7.在QLineEdit控件输入时显示密码文 1.ui控件拖拉创建QLineEdit控件: 2.设置QLineEdit控件的大小和位置 setGeometry(int x, int y, int width, int height) // (x,y)为控
从PyQt5的包Lib\site-packages\PyQt5\Qt\translations找到qt_zh_CN.qm文件,复制到项目的目录下,可以新建个文件,只要在项目就行。 也可以直接下载qt_zh_CN.qm文件,下载地址 链接:https://pan.baidu.com/s/1qKalqys0Y20seDjHAHXXAw 提取码:5269 然后代码里面 if __name__ == '__main__': app = QApplication(sys.argv) # 下面这三行就是汉化的 translator = QTranslator() translator.load
translator = QTranslator() translator.load('qt_zh_CN.qm') app.installTranslator(translator) translator2 = QTranslator() translator2.load('widgets.qm') app.installTranslator(translator2) class MyLineEdit(QLineEdit): def __init__(self, parent = None): super(QLineEdit,self).__init__(parent) de...
QLineEditQTextEdit是两种不同的Qt小部件,它们的主要区别在于它们的用途和功能。 QLineEdit是一个单行文本编辑器,它通常用于输入单个文本字符串,例如用户名、密码等。它可以设置最大长度、输入掩码和验证器等属性,以限制用户输入的内容。 QTextEdit是一个多行文本编辑器,它通常用于输入和编辑多行文本,例如邮件、文档等。它支持格式化文本、插入图片、链接和表格等功能,可以用于创建富文本编辑器。 因此,QLineEditQTextEdit在使用场景和功能上有很大的区别,需要根据具体的需求选择合适的小部件。