QT学习4.16

建议函数写法:自己定义槽函数,然后用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);

   

猜你喜欢

转载自blog.csdn.net/qq_46423166/article/details/105569467