
QT
文章平均质量分 52
cslqm
博客地址已转到 https://cslqm.github.io/
展开
-
Qt: error: 'class QString' has no member named 'toAscii'(class QChar)
error: 'class QString' has no member named 'toAscii'(class QChar)在qt4中QString类和QChar类都有toAscii()用于转为char(ASCii码),但是在5.4中没有,这可急坏了我。最后我找到了“char toLatin1() const”实现了原计划。原创 2016-12-03 14:14:00 · 11978 阅读 · 0 评论 -
QT C++实现简单计算器(仿windows计算器普通模式)
写的过程很痛,网上找不到相关的详细的分析,所以想着发一个吧。一二版本看自己喜好了,我的是5.4.2。三类名首字母大写。四//calculator.h#ifndef CALCULATOR_H#define CALCULATOR_H#include namespace Ui {class Calcula原创 2016-02-20 11:53:49 · 5358 阅读 · 3 评论 -
Qt多线程的实现
Qt多线程的实现这个内容中提到的方法来自网络,去年看的,保存了下来,没记住出处,前几天用OpenCV时试了一下,可行,就想在此记录一下。在Qt中使用多线程,目前就我使用过的有两种,一是子类化QThread,重写run函数,在run函数里实现自己的代码,这一部分代码通常是比较耗时,或者干脆直接阻塞的。比如一个while循环,设置一个标志,判断循环结束。这样的例子在网上有很多,就不写了。原创 2017-02-21 14:50:16 · 1459 阅读 · 0 评论 -
Qt QSplashScreen开始动画
Qt QSplashScreen开始动画有很多的软件都有开始动画,比如电脑管家数字管家的安装程序,它们都有非常好看炫酷的开始界面,但是用Qt如何实现那。QSplashScreen类就是设置开始动画的。比如我想显示一个指定的图片orpe.jpg时。 QPixmap pixmap(":/pics/images/orpe.jpg"); QSplashScreen splas原创 2017-02-21 14:21:45 · 1070 阅读 · 0 评论 -
QtUI一二三
QtUI一二三大多数人使用Qt并不使用Qt的UI,因为有一部分人是使用VS编写Qt,还有一部分人,认为UI设计太过复杂,不如手写来的酸爽,但对于像我这种Qt初学者来说手写太难,不得不先画UI来完成初期的学习。以下是我个人对QtUI的一些简单的理解。ui_Dialog.h我们使用Qt Creator的设计师设计了一个名为Dialog.ui的文件,在Qt Creator后台自动调用了一原创 2017-01-19 21:57:33 · 2658 阅读 · 0 评论 -
Qt国际化之QTranslator的使用
Qt国际化QTranslator的使用一般使用Qt设计软件时,多采用默认英文(包括菜单、按键,对话框等)显示,再根据特定的场合使用国际化功能class,实现同一软件不同语言的功能。类QTranslator就是实现国际化的类,而且使用方便。一个简单粗暴的例子: QApplication a(argc, argv); QTranslator *translator =原创 2017-02-19 11:12:19 · 4316 阅读 · 0 评论 -
Qt 设置显示通知栏
Qt 设置显示通知栏在windows上我们常常会使用到右下角的通知栏,非常方便,但使用Qt如何实现那?在Qt上主要使用QAction、QMenu,QSystemTrayIcon即可实现简单的通知栏。 //widget.h //通知栏相关 QMenu *myMenu; QAction *quitAction; QSystemTrayIcon *myT原创 2017-01-13 15:09:34 · 3930 阅读 · 0 评论 -
QT event事件过滤器
QT event事件过滤器今天因为想设计一个功能:通过键盘输入up和down键,移动QPlainTextEdit控件的光标,但是发现并不好实现。想起了《Qt学习之路》提中的事件过滤器,正好能用上。以下是具体代码实现:class History:public QDialog, public Ui::history_Dialog{ Q_OBJECTpublic: His原创 2016-12-15 20:22:10 · 559 阅读 · 0 评论 -
QT QTranslator的使用
QTranslator的使用QTranslator类就是使用Qt的翻译文件,可以对界面中菜单栏、label、对话框等进行翻译。使用的前提是,开发者要自己创建翻译文件。一.创建翻译文件1.在*.pro中添加:TRANSLATIONS += *.ts,有多少种语言添加多少个文件。2.之后运行lupdate *.pro生成ts文件。lupdate会根据源代码中的内容提取出原创 2016-12-03 17:30:11 · 7496 阅读 · 0 评论 -
QT简单音乐播放器(多界面来回切换、自定义界面,音乐播放)
本来想做一个高仿网易云的播放器,由于自己能力和时间有限,只是完成了一些简单的功能。1.多界面之间来回切换;2.自定义界面,包括自定义最小化、自定义关闭、定义窗口可移动,以及按键效果。3.最重要的播放功能。1.多界面切换由按键切换界面,一个按键控制一个界面的显示。 QStackedWidget *stack = new QStackedWidget(this); //初始原创 2016-08-11 10:17:26 · 4221 阅读 · 4 评论