QT写一个记事本⑤
来源:互联网 发布:哪里胡杨林最美 知乎 编辑:程序博客网 时间:2024/05/18 16:18
添加“编辑”一栏里“时间日期”及“格式”一栏里“字体”、“颜色”的功能
1.在mainwindow.h里添加字体颜色时间等需要的头文件
#include<QFontDialog>
#include<QFont>
#include<QColor>
#include<QColorDialog>
#include<QDateTime>
如图:
2.分别创建设置字体、设置颜色、获得系统时间的槽
voidsetFontSlot();//设置字体的槽
voidsetColorSlot();//设置颜色的槽
voidcurrentDateTimeSlot();//获得当前系统时间并打印的槽
如图:
3.在mainwindow.cpp里添加如下代码:
void::MainWindow::setFontSlot()
{
boolok;
QFontfont=QFontDialog::getFont(&ok,QFont("Times",12),this);
if(ok)
{
//fontissettothefonttheuserselected
ui->textEdit->setFont(font);
}
else
{
//theusercanceledthedialog;fontissettotheinitial
//value,inthiscaseTimes,12.
QMessageBox::information(this,"error","Errorsetfont!");
}
}
void::MainWindow::setColorSlot()
{
QColorcolor=QColorDialog::getColor(Qt::green,this);
if(color.isValid())
{
ui->textEdit->setTextColor(color);
}
else
{
QMessageBox::information(this,"error","Errorsetcolor");
}
}
void::MainWindow::currentDateTimeSlot()
{
QDateTimecurrent=QDateTime::currentDateTime();
QStringtime=current.toString("yyyy-M-ddhh:mm:ss");
ui->textEdit->append(time);
}
4.在mainwindow.cpp里的
MainWindow::MainWindow(QWidget*parent):
QMainWindow(parent),
ui(newUi::MainWindow)里添加信号与槽的连接
QObject::connect(ui->action_F_2,SIGNAL(triggered()),this,SLOT(setFontSlot()));
QObject::connect(ui->action_C_2,SIGNAL(triggered()),this,SLOT(setColorSlot()));
QObject::connect(ui->action_D,SIGNAL(triggered()),this,SLOT(currentDateTimeSlot()));
完成,运行后就能看到结果
- QT写一个记事本⑤
- QT写一个记事本①
- QT写一个记事本②
- QT写一个记事本③
- QT写一个记事本④
- QT写一个记事本⑥
- QT写一个记事本⑦
- QT写一个记事本⑧
- QT写一个记事本⑨
- QT学习二:一个简单的记事本
- 用C++写的一个记事本
- Java写的一个记事本工具
- 一个Java写的记事本代码
- 用java写的一个简易记事本
- 用QTextEdit写的一个记事本
- QT记事本
- Qt学习笔记(三)---制作一个记事本
- 刚刚开始学习,新写了一个记事本
- reactnative StatusBar状态栏介绍
- 链接规则引发的全局变量的值被改变
- Servlet中的request对象
- ui-sref传递参数报错原因解析
- 写了一个小工程——总结
- QT写一个记事本⑤
- 我这样解决MySQL Server Instance Configuration Wizard无响应
- Win10锁屏壁纸怎么提取保存到本地
- better-scroll实现下拉刷新、上拉加载更多(巨简单...)
- JSP —— 使用referer 请求头防止表单从外部提交,防止从外部登录网站
- HDU 3416 Marriage Match IV(最短路+最大流)
- 实验6 makefile文件
- DHCP数据包捕获
- 排序11:小范围排序