日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

QT三种窗口、调试终端信息打印、新建菜单、设置窗口标题名称、界面初始化、打开文件对话框、保存文件对话框

發(fā)布時(shí)間:2025/3/15 c/c++ 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 QT三种窗口、调试终端信息打印、新建菜单、设置窗口标题名称、界面初始化、打开文件对话框、保存文件对话框 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

三種窗口

QMainWindow:主窗口程序(創(chuàng)建菜單)

QWidget:部件窗口

QDialog:對話框窗口

?

調(diào)試終端信息打印

#include <QtDebug>qDebug << "not modifed";

?

新建菜單

快捷鍵(Alt+F):文件(&F)

#include <QtDebug>private slots:void newFileSlot();QObject::connect(ui->newAction, SIGNAL(triggred(), this, SLOT(newFileSlot()))void MainWindow::newFileSlot() {//如果當(dāng)前文檔內(nèi)容已經(jīng)改變了if(ui->textEdit->document()->isModified()){qDebug() << "current file modifed";}else{qDebug << "not modifed";} }

?

設(shè)置窗口標(biāo)題名稱

this->setWindowTitle("1111111111");

?

界面初始化

Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget) {ui->setupUi(this);this->setWindowTitle("1111111111"); //初始化位置QObject::connect(ui->pushButton, SIGNAL(clicked()), this, SLOT(calSlot())); }

?

打開文件對話框,讀取文件信息

#include <QFile> #include <QFileDialog> #include <QDir>void MainWindow::OpenFileSlot() {//獲取程序當(dāng)前路徑QString str = QFileDialog::getOpenFileName(this, "Open File", QDir::currentPath());if (str.isEmpty()){QMessageBoxreturn;}QFile *file = new QFile;file->setFileName(fileName);bool ok = file->open(QIODevice::ReadOnly);if (ok){QTextStream in(file);//in.readAll(); //read allui->textEdit->setText(in.readAll());file->close();delete file;}else{return;} }

?

保存文件對話框

void MainWindow::saveFileSlot() {QString fileName = QFileDialog::getSaveFileName(this, "Save File", QDir::currentPath());if (fileName.isE,pty()){QMessageBOX::information()return;}QFile * file = new QFile;file->setFileName(fileName);bool ok = file->open(QIODevice::WriteOnly);if(ok){QTextStream out(file);out << ui->textEdit->toPlainText(); //取出textEdit純文本 file.close();delete file;}else{return;} }

?

總結(jié)

以上是生活随笔為你收集整理的QT三种窗口、调试终端信息打印、新建菜单、设置窗口标题名称、界面初始化、打开文件对话框、保存文件对话框的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。