#include "widget.h"
#include "ui_widget.h"
#include <QFont>
#include<QColor>
#include<QFontDialog>
#include<QColorDialog>
#include<QFileDialog>
#include<QMessageBox>
#include<QDebug>
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
}
Widget::~Widget()
{
delete ui;
}
QFont f("黑体",10,10);
void Widget::on_FrontBtn_clicked()
{
//打开字体对话框
bool ok;
f=QFontDialog::getFont(&ok,f,this);
//设置字体
if(!ok){
return ;
}
ui->textEdit->setCurrentFont(f);
}
void Widget::on_colorBtn_clicked()
{
QColor color=QColorDialog::getColor(QColor("red"),this,"uuuu");
if(color.isValid()){
ui->textEdit->setTextColor(color);
}
}
void Widget::on_openBtn_clicked()
{
QString filePath=QFileDialog::getOpenFileName(this,"选择文件","./","all(*.*)");
if(filePath=="") return;
QFile f(filePath);
if(!f.exists()){
QMessageBox::critical(this,"错误"
Qt修仙之路2-3 对话框大圆满
于 2025-02-10 21:11:14 首次发布