Qt
Qt笔记
duapple
这个作者很懒,什么都没留下…
展开
-
Qt 鼠标右键菜单显示不超出屏幕底部
【代码】Qt 鼠标右键菜单显示不超出屏幕底部。原创 2023-09-18 23:54:08 · 550 阅读 · 0 评论 -
Qt 设置程序置顶
使用qprocess启动进程后,随着点击主界面,被启动的进程会显示在下层。使用代码的方式将其显示在顶层。原创 2023-09-14 22:02:24 · 571 阅读 · 0 评论 -
Qt 正则表达式匹配失败的一个原因
来匹配元字符中加了转义符号的字符。对于在元字符集中不需要加转义的字符,在需要将其匹配为普通字符的时候,只需要加一层转义,如。此时,使用模式串1去匹配发现并不能匹配成功。但是,使用正则表达式的测试工具测试,这个模式串是能匹配成功的。在正则表达式中,有很多需要元字符,是需要使用普通字符加转义符号搭配使用的。在Qt中做正则表达式时,遇到一个很坑爹的问题,还是经验不足导致。再次进行转义,某则模式串是无法识别为。原创 2023-03-26 11:50:39 · 766 阅读 · 0 评论 -
Qt 调试时 程序异常结束
暂时还不知道是怎么回事。在构造时,指定了parent为ui。在构造时,不指定parent可以解决这个问题。后面再看看Qt的元对象系统看是咋个回事。通过调试发现,程序结束在析构函数的地方报了段错误。在调试时,关闭窗口,应用程序输出窗口提示。原创 2023-03-14 21:40:07 · 978 阅读 · 0 评论 -
解决 error: no matching member function for call to ‘connect‘
原因是由于里信号被重载过,同名了,但是参数不一样,就会报这个错误。这种情况下,需要使用旧版语法。在连接信号槽时,报错。原创 2023-03-13 21:44:09 · 4042 阅读 · 0 评论 -
Qt 鼠标拖放 复制到指定控件
鼠标拖放文件到指定控件开启MainWindow的拖放后,鼠标按住选中文件,可以把文件路径复制到我们需要显示的地方。但是当有多个需要显示的控件的时候,需要通过鼠标确定拖放到哪一个。一直在寻找鼠标选中控件的方法,找到一个。underMouse()可以判断当前控件是否被鼠标选中。void MainWindow::dropEvent(QDropEvent *e){ //获取文件路径 (QString) QList<QUrl> urls = e->mimeData()-&原创 2021-06-02 12:38:58 · 1377 阅读 · 2 评论 -
qt textbrowser 设置字体颜色
qtextbrowser支持html语法来设置字体。因此使用html语法来设置字体颜色。但是使用这个方式来设置字体颜色会有Bug。在设置某一部分字体颜色后,有概率导致后续字体颜色,都变成设置的颜色。下面是一种解决方案。通过宏来控制字体颜色,并在设置完某部分字体颜色后,将颜色变回黑色,则可以解决这个问题。用法如下:#define TEXT_COLOR_RED(STRING) "<font color=red>" STRING "</font>" "<font原创 2021-09-04 16:12:51 · 8744 阅读 · 11 评论 -
Qt Creator 添加使用外部工具链
qt creator 添加使用外部工具链原创 2022-10-11 15:54:05 · 1234 阅读 · 0 评论