建议函数写法:自己定义槽函数,然后用connect()函数将槽函数与所对应的对象连接起来
1,改变窗口函数名称
this->setWindowTitle(" ");
2,窗口提示函数
QMessageBox::information(this," "," ");
3,连接函数
QObject::connect( ,SIGNAL( ), ,SLOT( ));
4,发送信号
emit
5.1,获取edit里面字符
ui->textEdit->text();
5.2 去空格
trimmed();
5.2 回车信号
returnpress();
5.4 清空
clear()
5.5 关闭
close();
5.6 键变灰
setEnable(flase);
5.7 设置大小
setMaximumSiza( , );
5.8 将文本转化为int类型
text.toInt();
扫描二维码关注公众号,回复:
11232413 查看本文章
6,QComBox索引
CurrentIndex();
7,文档被改变
->document()->isModified();
8,MainWindow中被点击
triggered()不是clicked();
9,打开文件函数
QString FileName=QFileDialog::getOpenFileName(this,"open File",QDir::currentPath());
if(FileName.isEmpty())
{
QMessageBox::information(this,"Error Message","Please select a Text file");
return;
}
QFile *file=new QFile;
file->setFileName(FileName);
bool ok=file->open(QIODevice::ReadWrite);
if(ok)
{
QTextStream in(file);
ui->textEdit->setText(in.readAll());
//file->close();
//delete file;
}
else
{
QMessageBox::information(this,"Error Message","File Open Error");
}
10,文件另存函数
QString FileName=QFileDialog::getSaveFileName(this,"open File",QDir::currentPath());
if(FileName.isEmpty())
{
QMessageBox::information(this,"Error Message","Please select a Text file");
return;
}
QFile *file=new QFile;
file->setFileName(FileName);
bool ok=file->open(QIODevice::WriteOnly);
if(ok)
{
QTextStream out(file);
out<<ui->textEdit->toPlainText();
file->close();
delete file;
}
else
{
QMessageBox::information(this,"Error Message","File Open Error");
}
11,设置字体函数
this->setWindowTitle("11111111");
bool ok;
QFont font=QFontDialog::getFont(&ok,this);
if(ok)
{
ui->textEdit->setFont(font);
}
else
{
QMessageBox::information(this,"Error message","setFont Error");
}
12,设置颜色函数
this->setWindowTitle("11111111");
QColor color=QColorDialog::getColor(Qt::red,this);
if(color.isValid())
{
ui->textEdit->setTextColor(color);
}
else
{
QMessageBox::information(this,"Error MessageBox","setColor Error");
}
13,设置时间函数
QDateTime current = QDateTime::currentDateTime();
QString time = current.toString("yyyy-M-dd:mm:ss");
ui->textEdit->append(time);