- 博客(10)
- 收藏
- 关注
原创 Qt之电子时钟
进一步认识Qt中的属性,我们现在再做一个小练习,去实现一个简易版电子时钟的效果。效果展示:新建项目:我们创建了lcdclock2类,其实是没有用到的,实际上是添加新一个C++文件来实现电子钟。添加C++文件:代码:clock.h#ifndef CLOCK_H#define CLOCK_H#include <QDialog>class clock : public QDialog{ Q_OBJECTpublic: clock
2020-08-21 23:47:57 809
原创 富文本之语法高亮
我们实现语法高亮的时候用到Qt自带的一个类,是QSyntaxHighlighter类实现,在输出字的时候查找关键字设置高亮。添加新文件:自定义文件,将QSyntaxHighlighter作为基类MySyntaxHighlighter头文件:#ifndef MYSYNTAXHIGHLIGHTER_H#define MYSYNTAXHIGHLIGHTER_H#include<QSyntaxHighlighter>class MySyntaxHighlighter : .
2020-08-19 09:50:03 737
原创 富文本之表格、列表、图片
一、向创建的mianWindows.h添加槽函数 private slots:void insertTable();//插入表格 void insertList();//插入链表 void insertImage();//插入图片函数实现:void MainWindow::insertTable(){ //QTextDocument* document=ui->textEdit->document();//返回当前编辑区的文本对象 QText
2020-08-18 14:28:23 1762
原创 富文本之文本边框格式、文本块
一、边框格式向创建的mainWIndows.h添加槽函数:private slots: void showTextFrame();//遍历文本框架showTextFrame()函数实现:void MainWindow::showTextFrame(){ QTextDocument *document=ui->textEdit->document();//获取文档对象 QTextFrame* frame=document->roo...
2020-08-18 08:16:58 1088
原创 在状态栏左边添加信息,右边添加部件
例子: ui->statusBar->showMessage("欢迎",3000); QLabel* tag=new QLabel("www.QQ.com"); ui->statusBar->addPermanentWidget(tag);//永久添加部件,位于状态栏的右侧showMessage就是会将指定的字符串作为提示信息显示在状态栏左侧,并且第二个是指定显示的时间。addPermanentWidget函数是状态栏的添加部件函数,他会将
2020-08-07 11:08:59 1469
原创 QToolButton初步认识
今天用代码实现ui界面的一些按钮,但是好多都没有见过。比如说QToolButton,实际上他也是一个按钮,但是可以像下拉菜单的按钮一样,不过要设置格式。例如: QToolButton* toolBtn=new QToolButton(this); toolBtn->setText("颜色"); //新定义一个菜单 QMenu *colorMenu=new QMenu(this); colorMenu->addAction("红色"); colo
2020-08-07 11:03:22 238
原创 Qt项目实战之文本编辑器--------第十二集
前面实现了文档的文字还有段落的操作,接下来我们准备去实现文档的打印还有打印预览功能。文档打印实现:向mainWindow.h添加函数:public: void docPrint();//文档打印private slots: void on_printAction_triggered();槽函数on_PrintAction_triggered()函数就是去调用docPrint()函数。函数实现:void MainWindow::docPrint(){ //打印当然实
2020-08-05 09:54:01 515 1
原创 Qt项目实战之文本编辑器---------第十一集
之前的博客里已经对文本编辑器的功能实现的差不多了,对文字还有段落的功能实现也都几乎完成,但是是不是还忽略了颜色还有项目符号功能实现?接下来,就是去实现颜色功能和项目符号功能。...
2020-08-04 10:26:06 662
原创 Qt项目实战之文本编辑器--------第十集
之前完成了对字体加粗,倾斜,还有下划线的功能完成,接下来我们要完成对字体的样式功能设置,还有字体大小,段落对齐方式等等一系列功能实现。向mainWindow.h添加函数public: void textFamliy(const QString& fmly);//设置文本样式 void textSize(const QString& font);//设置文本字体大小设计思想就是利用comboBox点击响应槽函数,槽函数再响应这两个函数,再响应我们之前写的设置格式
2020-08-02 21:41:30 1000
原创 Qt项目实战之文本编辑器------第九集
之前我们实现的都是对文本框或则说是对文本的一些功能实现,接下来我们着重去实现对段落的一些操作。对段落的一些操作我们想到就是加粗,切斜,还有下划线。向ChildWnd.h添加函数:public: void setFormatOnSelectedWord(const QTextCharFormat& fmt);设置这个函数的实质其实也是为了与主窗口的一些函数建立连接,它实质就是一个设置格式函数,而字段的一些格式设置,其实都是属于ChildWnd类的。主要思想就是主窗口是表面调用,子
2020-08-01 12:55:52 791 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人