-
qt_5.9_ui_doc 还是比直接写代码方便点。。。所以不妨学习一个! 以及。。。qt在2017年6月1号发布了5.9。。。所以之前是5.8。。。现在变成5.9了。。。 遇到了修改了ui文件却没有生效的问题。。。 解决办法: 到项目目录下去执行:uic mainwindow.ui > ui_mainwindow.h 时间测试的qt方法。。。 头文件#include <QTime> QTime time; time.start(); // do something qDebug()<<time.elapsed()<<"ms"; (注意单位。。。
Read More -
des的基本搞定了。。。打包。。。 在linux下打包成exe。。。。实在是。。没什么好办法的样子。。。 嘛。转念一想。老师说是打包成可执行文件。。。没说一定是exe啊。。。 然后也许我就零分了呢2333 des1.0 好了。。我又跑到windows下装了个qt...安装包2.3G,记得要安装编译器... 装好以后。。。开始打包。。。 注意区分: Qt Widgets Application 和 Qt Quick Application 我的是后者。。。打包方式略有不同。。。 下面引用了详细步骤。。我来说下简略步骤好了。。。 * 将creator选到release的部署模式。。然后编译。。。 * 将exe文件单独拷贝出来,放到一个 …
Read More -
关于恋爱模式的一点思考
May 30, 2017 · 1 min read最近和妹子闹了一点小矛盾,不过已经problem solved. 大概是因为,我聊到了妹子很不喜欢的话题,导致妹子情绪变得负面而我还没意识到... 我是感觉...就像写代码一样,代码没有bug(初始时)是不太现实的,关键是要debug? 所以人际关系,更具体的说是和妹子相处....也不可能没有矛盾吧... 尤其是两个人成长环境如果相差得比较多的情况下...接触的时间越长,暴露的矛盾应该就越多... 一个好的coder会惧怕代码中有bug吗?当然不会... 所以矛盾似乎也没什么可怕的... 不过一个熟练的coder大概可能写出的bug会越来越少吧。 所以我觉得,找到一种合适的机制,去解决矛盾是非常必要的.... 这种机制不是说解决矛盾 …
Read More -
安装win10后导致grub 引导缺失的解决办法
May 28, 2017 · 1 min read我之前是单系统manjaro,装了win10以后,grub menu直接消失不见... ubuntu 的live cd进去,用神器boot-repair也没作用... 最后的解决办法是: 用随便一个什么linux的live cd,进入live模式 使用某种方法(fdisk?gparted?自己记得?)确认linux安装在哪个分区(如果有安装了多个,应该以最后一个为准)我的linux安装在了sda5 挂载linux分区: sudo mount /dev/sda5 /mnt #Replace sda5 with your partition number 4.挂载其他必要的文件夹 for i in /sys /proc …
Read More -
archlinux安装记
May 21, 2017 · 1 min read实在不忍心x1c吃灰。。。 打算装个arch玩。。。 第一次失败了,原因是忘记配置引导相关... 第二次就成功了... 教程满大街都是就不再写了.... 似乎装好以后,和manjaro区别不大? 有空来更新下配置吧。。。 (越来越觉得折腾linux的时间还不如用来陪妹子... 所以不一定什么时候会更了2333
Read More -
update3: 终于知道了正确的学习姿势... 用百度把要用的东西大概描述出来,然后总能找到一个是你要的。。。 然后再去搜关键词。。。 嗯。。百度还是很有用的啊2333 qt5.8_doc_Line Edits Example 所以现在要把之前写成dialog的几个改回Line edit update2: 老师说要把输入框中的东西随时选中复制出来check... QLabel默认好像不具有这种属性啊? 稍微查了下。。。 查到了一个叫setTextInteractionFlags的属性 以及连根拔出了。。 qt5.8 QGraphicsTextItem Class 找到了解决办法。。。 openFileNameLabel = …
Read More -
C++中头文件(.h)和源文件(.cpp)都应该写些什么(转载)
May 16, 2017 · 1 min read感觉其实。。。更像是一种规范。。。?而不是一种具体要求吧。。。 转自 头文件(.h): 写类的声明(包括类里面的成员和方法的声明)、函数原型、#define常数等,但一般来说不写出具体的实现。 在写头文件时需要注意,在开头和结尾处必须按照如下样式加上预编译语句(如下): #ifndef CIRCLE_H #define CIRCLE_H //你的代码写在这里 #endif 这样做是为了防止重复编译,不这样做就有可能出错。 至于CIRCLE_H这个名字实际上是无所谓的,你叫什么都行,只要符合规范都行。原则上来说,非常建议把它写成这种形式,因为比较容易和头文件的名字对应。 源文件(.cpp): **源文件主要写实 …
Read More -
参考资料 一. 常用编译命令选项 假设源程序文件名为test.c。 无选项编译链接 用法:#gcc test.c 作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。 选项 -o 用法:#gcc test.c -o test 作用:将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。 选项 -E 用法:#gcc -E test.c -o test.i 作用:将test.c预处理输出test.i文件。 选项 -S 用法:#gcc -S test.i 作用:将预处理输出文件test.i汇编成test.s文件。 选项 -c 用 …
Read More -
先来放一波过程中用到的资料和官方文档好了。 basic layout_qt5.8 QBoxLayout Class_qt5.8 QString Class 5.8 QChar Class qt 5.8 Standard Dialogs Example qt 5.8 更新的部分还是放在最前面好了。。。 convert from QString to char *的时候有个坑。。。 In order to convert a QString to a char*, then you first need to get a latin1 representation of the string by calling toLatin1() …
Read More -
嘛。。为了系统安全课来学一波qt... 现在算是写出了一个可以打开文件,保存文件的记事本。。。 接下来要搞定的事情是。。。如何写一个自定义的事件。。。比如计算个开方之类的。。。 放一波代码好了。。。 #include <QAction> #include <QMenuBar> #include <QMessageBox> #include <QStatusBar> #include <QToolBar> #include <QDebug> #include <QTextEdit> #include <QFileDialog> …
Read More