qt 5.x初探 (3)

update3:

终于知道了正确的学习姿势...

用百度把要用的东西大概描述出来,然后总能找到一个是你要的。。。

然后再去搜关键词。。。

嗯。。百度还是很有用的啊2333

qt5.8_doc_Line Edits Example

所以现在要把之前写成dialog的几个改回Line edit

update2:

老师说要把输入框中的东西随时选中复制出来check...

QLabel默认好像不具有这种属性啊?

稍微查了下。。。

查到了一个叫setTextInteractionFlags的属性

以及连根拔出了。。

qt5.8 QGraphicsTextItem Class

找到了解决办法。。。

 openFileNameLabel = new QLabel;
    openFileNameLabel->setFrameStyle(frameStyle);
    openFileNameLabel->setTextInteractionFlags(Qt::TextSelectableByMouse);
    //添加可选中可复制的交互属性。。。

记得要

#include <QGraphicsTextItem>

update1:

扶起。。。QFile读中文路径文件毫无问题。。。

换成了cpp的 ifstream就一直报错。。。

由于我还改了其他部分。。。所以。。。

查了好久才发现是ifstream的锅。。。。

把des放了进去。。。

本来加密和解密想就用一个函数用参数调节的。。。

不过看了半天也没太懂。。。这种connnet怎么写。。。

不过对connect的理解更深了一些。。。

信号和槽果然是qt的精髓。。。看起来还算不那么无聊。。。

放一些关于信号和槽的资料好了。。。

信号与槽机制

ibm_qt的信号与槽机制

qt的信号槽

然后目前的进度是。。。

des放了进去。。。加密基本没啥问题。。。

但是有个小问题。。。

对于加密过程。。。我是用了一个全局的QString QTextSt来传递信息。。。

对于打开文件。。。过程是file->QString

加密后得到密文文件。。过程是QString -> file

但是解密过程。。。。完全反过来了啊。。。?

在思考怎么写在一起能够不违和。。。。。