qt学习
NehoLyg
这个作者很懒,什么都没留下…
展开
-
将QJsonObject对象转换成qstring类型
QJsonObject jsonObj; // assume this has been populated with Json dataQJsonDocument doc(jsonObj);QString strJson(doc.toJson(QJsonDocument::Compact));原创 2016-01-20 17:07:53 · 2285 阅读 · 0 评论 -
qml相对路径问题
qml使用相对路径在listview中显示文件路径原创 2017-12-27 20:37:42 · 1484 阅读 · 0 评论 -
通过时间来开关程序方法
通过读写文件的方式来判断是否启动程序原创 2017-12-19 13:02:23 · 270 阅读 · 0 评论 -
QMessageBox修改字体大小和button大小
修改QMessageBox的字体大小,button大小原创 2017-12-05 16:37:07 · 15767 阅读 · 4 评论 -
Linux下安装qt5.7.1
1.去官网上下载 网址是: https://www.qt.io/download-open-source/#section-22.放入Linux下指定目录 运行即可安装qtcreator3.安装结束后打开终端 qmake -v 会出现qmake: could not exec ‘/usr/lib/x原创 2017-01-09 16:07:38 · 13565 阅读 · 1 评论 -
qt下载
只是给新手如何找到qt下载界面原创 2017-01-09 10:46:19 · 388 阅读 · 0 评论 -
qt发布 2
Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe。以官方 Qt 5.4.0+MinGW 开发环境为例,从开始菜单--》Qt 5.4.0--》5.4--》MinGW 4.9 (32-bit)--》Q转载 2016-01-25 12:57:01 · 458 阅读 · 0 评论 -
添加资源文件遇到的问题
1、libpng warning: iCCP: known incorrect sRGB profile,在资源文件里的png编译时出现这样的警告,解决方法是在https://tinypng.com/网站上将图片处理下。2、图片显示不出来:解决方法 ,清楚,执行qmake 重新构建,3、label里面显示图片:1.修改样式表2. QPixmap pm; pm.l原创 2016-08-29 12:58:36 · 459 阅读 · 0 评论 -
qt之添加资源文件
我们编写的gui可能需要一些额外的资源(比如贴图用的图片),可用资源文件统一管理。以下以图片为例。用qt creator 打开工程,为工程新建资源文件:命名为“项目名.prc”,(此处为“clock.qrc”,名字可另起,后缀名不可改)。系统自动切换到资源编辑界面:如果没有自动切换到上述界面,双击clock.qrc即可。选择添加 — 添加前缀,前缀名转载 2016-01-25 13:48:33 · 449 阅读 · 0 评论 -
qt发布
打开qt的cmd,直接windeployqt /buildpath/*.exe原创 2016-01-17 15:21:48 · 349 阅读 · 0 评论 -
计算QPlaintTextEdit当前光标(cursor)的行号
//get the current line numberQTextCursor tc = edit->textCursor();QTextLayout* lo = tc.block().layout();//get the relative position in the blockint pos = tc.position() - tc.block().position();int转载 2016-01-18 09:32:55 · 666 阅读 · 0 评论 -
根据给定行号获取plaintextedit内容
......QPlainTextEdit* plainTextEdit;...// rowIndex为指定的行数, content就是指定行数中的内容QString content = plainTextEdit->document()->findBlockByLineNumber(rowIndex).text();转载 2016-01-18 09:55:36 · 2665 阅读 · 0 评论 -
qt中 plaintextedit高亮问题
void MainWindow::hilightCurrentLine(){ hilightCurrentLinestart(); QList extraSelections;//提供一种方式显示选择的文本 QTextEdit::ExtraSelection selection; QColor lineColor = QColor(Qt::yel原创 2016-01-19 16:07:58 · 3755 阅读 · 0 评论 -
qt 打开chm、pdf、png等文件方法
1、打开chm文件#include <QProcess>void MainWindow::on_HelpButton_clicked(){ QProcess *helpProcess = new QProcess(this); QStringList argument("../help.chm");//相对路径 helpProcess->start("hh.e...原创 2018-06-28 13:26:13 · 4081 阅读 · 1 评论