QT
Frank(Zhiyang-Dou)
A Ph.D. candidate at HKU. Mainly focus on CG.
展开
-
mac下clion安装QT5
mac下clion配置qt的方法。c++图形界面。qt5。原创 2018-03-08 16:30:36 · 4002 阅读 · 1 评论 -
QT-qtextedit怎么设置部分文字只读(部分可编辑)
综述最近在写一个文件系统。 基础架构写了一段时间了,基本差不多了。还需要用QT做一个shell交互程序界面。参考mac和linux以及windows的shell,都是一个text框中进行操作的。而且 在这一个text中只有最下一行可以输入 问题来了:如何qtextedit怎么设置部分文字只读?思路:跟踪我们的:光标!如果光标的位置改变(不是最下一行)那么将text设置...原创 2018-03-18 22:33:36 · 9012 阅读 · 4 评论 -
QT-Qtextedit设置光标位置
综述关于在Qtextedit中设置光标百度了一系列文章。发现实在是没法看。都只是说说方向,而且说明的不全面。下面给出详细的总结和分析。总结设置光标的位置第一种: 如果你对位置设定不是特别个性化,也即你只是想移动到“这一行的开头,结尾”等。可以使用以下方法: 这是移动到本行最左边 注意myTextEdit就是我们的QTextedit。QTextCursor tm...原创 2018-03-19 14:22:42 · 26402 阅读 · 11 评论 -
QT-QTextedit获得行数以及列数
首先进行声明: 注意这里的myTextEdit就是我们的QTextedit QTextCursor tc = myTextEdit->textCursor(); QTextLayout *pLayout = tc.block().layout();获得光标在一行中的位置: int nCurpos = tc.position() - tc.block().position(); //原创 2018-03-19 14:27:25 · 16627 阅读 · 2 评论 -
QT-Qtextedit鼠标事件
综述QT定义鼠标事件可以在protected中直接自写鼠标的相关事件。但是,在QTextedit中却无法生效。 例如: 在widget.h下:protected:void mousePressEvent(QMouseEvent *event); //单击 void mouseReleaseEvent(QMouseEvent *event); //释放 v原创 2018-03-24 19:53:42 · 7225 阅读 · 3 评论