QT
饭泡开水
瞎搞
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QT-2048小游戏
将2048的代码稍稍修改了下哔哩哔哩2048教程——视频里有详细的教程源文件文章目录一、MainWindow构造函数二、初始化(start槽函数)三、绘制功能-paintEvent函数四、按键操作五、移动相加六、寻找空白格子,判断游戏是否结束一、MainWindow构造函数1、设置窗口大小及标题 ui->setupUi(this); this->setFixedSize(320,480); this->setWindowTitle("2048");2、按钮(1)定.原创 2020-07-23 09:49:46 · 2604 阅读 · 0 评论 -
文法左递归的消除(QT/C++)—— 编译原理
编译原理-消除左递归的方法原创 2020-06-21 17:50:55 · 3219 阅读 · 1 评论 -
QT创建多个窗口并实现切换
QT创建多个界面并且可以返回至原界面原创 2020-06-16 15:50:08 · 3421 阅读 · 1 评论 -
QT如何去掉QToolButton图片按钮的背景
咳。。。刚刚想要把工具栏的按钮变成图片,但是变成图片之后呢,它会有一个白色或其他颜色的背景框,看起来不美观,那咋整?我网上找了n种办法,都没整明白;于是我便开始了PS!!首先将背景截下来放到ps里,然后用取色器取色;再打开图片,选择画笔工具,调节画笔工具的颜色,再将背景进行涂抹-最后效果...原创 2020-06-04 17:28:22 · 2239 阅读 · 0 评论 -
QT使用QIODevice::Truncate出现QIODevice::open: File access not specified问题
使用QIODevice::Truncate时,出现QIODevice::open: File access not specified,即未指定文件访问权限QIODevice::Truncate并没有指定打开文件的方式,可以是QIODevice::WriteOnly、QIODevice::ReadWrite。。。中的一种;所以在使用QIODevice::Truncate的时候必须指定以哪种方式打开;如:file.open(QIODevice::ReadWrite | QIODevice::Trunc原创 2020-06-04 14:55:12 · 4514 阅读 · 0 评论 -
创建打开文件&保存文件对话框;QDir创建目录;
打开文件void MainWindow::openFile(){ QString filePath = QFileDialog::getOpenFileName(this,"选择文件","E:\\Programing\\QT\\LeftRecursionRemoval\\LeftRecursionRemoval\\grammar\\cfg文法","(*.txt)"); if(filePath.isEmpty()){ QMessageBox::warning(this,"Fa原创 2020-06-04 14:43:54 · 1002 阅读 · 0 评论 -
QT/C++实现有界面的词法分析器——编译原理
1、判断是否为标识符、关键字和数字判断是否为一个字母、下划线、$或者一个数字;if(lexer.IsLetter(temp_word[i]) || temp_word[i] == '_' || temp_word[i] == '$' || lexer.isInteger(temp_word[i])){如果出现第一个字符为数字的情况,则先将这个以数字为开头的字符串的内容 保存至word字符数组中;if(lexer.isInteger(temp_word[i]) && j =原创 2020-06-16 10:27:06 · 3432 阅读 · 1 评论 -
QT windeployqt报错;NIs Edit宏指令MUI_PAGE_LICENCSE 中出错;
文章目录1、'windeployqt' 不是内部或外部命令,也不是可运行的程序或批处理文件2、NIS Edit宏指令MUI_PAGE_LICENCSE 中出错,在宏指令第21行3、Warning: Cannot find GCC installation directory. g++.exe must be in the path.1、‘windeployqt’ 不是内部或外部命令,也不是可运行的程序或批处理文件多半是因为没有配置环境变量,添加winemployee就行配置环境变量2、NIS Ed原创 2020-06-02 11:35:28 · 2733 阅读 · 0 评论 -
QT QString与char数组的转换
网上一堆说的这个的,咳,但例子太多了,看的我眼花缭乱的文章目录一、QString -----> char*二、char* -----> QString一、QString -----> char*toLantin1()将QString转化为QByteArray;data()将QByteArray转化为char*;QString program = ui->textEdit->toPlainText(); // 从文本编辑框中取出的QStringQByteArra原创 2020-05-29 23:19:01 · 8963 阅读 · 1 评论 -
QT connect函数的几种写法
QT connect函数原创 2020-05-27 15:41:52 · 6028 阅读 · 0 评论 -
QT设置画笔/画刷颜色
QT设置画笔画刷颜色原创 2020-05-27 14:57:14 · 12943 阅读 · 2 评论 -
QT编写一个简单的包含输入输出的C++界面程序
QT官网下载文章目录一、介绍1、创建项目2、.ui具体内容二、设计一、介绍1、创建项目右击“文件”,选择“新建文件或项目”选择Application中的Qt Widgets Application输入名称,选择位置,一直下一步即可这就是创建的内容2、.ui具体内容双击.ui文件进入设计界面,点击编辑即回到代码界面,电脑图标可以选择debug版本也可以选择Profile、Release版本;三角形是运行,带个虫是调试,锤子是构建;左边是可以选择需要的东西,如布局(Layout原创 2020-05-26 16:40:37 · 13045 阅读 · 7 评论 -
QT的exe程序打包为安装包(NIS Edit安装向导)
文章目录1、将QT切换为release,重新运行,生成release版本2、找到Release版本下的.exe文件3、复制.exe到一个空文件夹,在cmd下进入这个文件夹4、用winemployqt.exe将.exe链接库5、将其他一些需要的文件添加进去6、'windeployqt' 不是内部或外部命令,也不是可运行的程序或批处理文件7、剩下就是NIS Edit的事儿了8、Lexer例子1、将QT切换为release,重新运行,生成release版本2、找到Release版本下的.exe文件…Mi原创 2020-05-19 22:52:50 · 1688 阅读 · 0 评论
分享