Qt
Qt相关。
候帅洲
这个作者很懒,什么都没留下…
展开
-
【Qt】signal函数
可以简单的理解为:signal 函数的作用就是 传递变量,slot 函数的作用就是 处理变量。不能直接在信号函数中对变量进行处理!以下做法是错误的:h文件中:class myClass {......signals:void mysignal();......}cpp文件中:void myClass::mysignal() // 错误!!{//实现函数...转载 2019-11-02 10:53:11 · 1754 阅读 · 0 评论 -
【Qt】emit
关于emit的疑问比如下述语句:emit mySignal();这个emit是个啥?宏吗?它的定义是什么?或者它必须经过moc编译?最后变为C++是什么样子的语句?解答1、表面作用:发送信号,触发槽函数这个是消息的传递。。触发消息用的!!!在你的程序中应该能找到类似这样的语句:connect(obj,SIGNAL(changeCurrentShape(*)),anotherobj...转载 2019-11-01 21:16:45 · 965 阅读 · 0 评论 -
【Qt】tcp打包发送数据
一、示例代码注释分析QString msg = "本句话就是要发送的信息内容";QByteArray block; // 定义一个字节数组QDataStream out(&block,QIODevice::WriteOnly); // block为存储缓存区,只写模式out.setVersion(QDataStream::Qt_4_6); // 保持Qt版本的兼容性,使用硬编码...原创 2019-10-30 15:33:25 · 2189 阅读 · 0 评论 -
【Qt】QMap的end()是什么
iterator QMap::end ()返回一个stl风格迭代器指向map最后一个项目之后的虚构项目。转载 2019-10-29 14:33:04 · 1928 阅读 · 0 评论 -
【Qt】无法找到“XXX.exe”调试信息,或者调试信息不匹配
运行别人的项目,弹出提示信息如下图:其他网友有好多解决方法,而我只是改为Debug模式(如下图)进行就没有这个提示了,当然,改回Release还有提示信息。。。感觉勾选不再提示也可以吧,哈哈。。。。...原创 2019-10-25 14:59:16 · 250 阅读 · 0 评论 -
【Qt】There's no Qt version assigned to this project for platform Win32.
我是在解决方案从一台电脑拷贝到另一台电脑上时调试打开时遇到的报错。解决方法可参考:方法一https://blog.csdn.net/qq_41598072/article/details/84656957方法二1.鼠标放置在解决方案中的工程名处,用鼠标右键点击(右击)。2.选择Qt Project Settings,在弹出的对话框中的version栏处填写本地qt含有的版本号(来源:...原创 2019-10-25 14:38:10 · 196 阅读 · 0 评论 -
【Qt】fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
解决方法C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exeC:\Program Files\Microsoft Visual Studio 10.0\VC\bin\cvtres.exe右键属性中,选择[详细信息],对比这两个的版本,那个老的版本,直接删除,Shift+Del就行了。我不清楚原理,所以我只是把旧版本改了个名...转载 2019-10-25 14:22:21 · 234 阅读 · 0 评论 -
【Qt】使用QSplitter后对应窗口部件会消失的问题
如上图,主窗口界面布局米用了两个分割条的设计,ListView 和 TableView 采用上下分割布局,然后和左边的 TreeView 采用水平分割布局,水平分割布局再和下方显示信息的 groupBox 在主窗口工作区垂直布局。那么首先各个groupBox内部要先设置布局,然后再往groupBox之间添加QSplitter。添加方法是按住Ctrl键选俩groupBox,然后点击Qt Desi...原创 2019-10-23 15:15:43 · 2776 阅读 · 0 评论 -
【Qt】QTreeWidgetItem的复选框选中信号
if (item->checkState(0) == Qt::Checked){//语句}原创 2019-10-22 09:07:19 · 3228 阅读 · 0 评论 -
【Qt】菜单栏创建Alt快捷键
Qt中表示菜单的类是QMenuBar,代表的是窗口最上方的一条菜单栏。使用其addMenu()函数为其添加菜单。尽管我们只是提供了一个字符串作为参数,但是 Qt 为将其作为新创建的菜单的文本显示出来。& 符号,这可以为菜单创建一个快捷键。当我们创建出来了菜单对象时,就可以把QAction添加到这个菜单上面,也就是addAction()函数的作用。只需要在Qt Crea...转载 2019-10-21 23:07:56 · 1121 阅读 · 0 评论 -
【Qt】qt-vs-addin 安装失败后不能重新安装
解决方法最直接——直接在注册表中找到 qt-vs-addin , 然后删除就OK了。HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Qt5 Visual Studio Add-in 1.2.2 - C:_Program Files (x86)_Digia_Qt5VSAddin...转载 2019-10-20 16:06:57 · 1111 阅读 · 0 评论 -
【Qt】QT Widget 鼠标右键信号触发没反应customContextMenuRequested
加上这句ListWidget->setContextMenuPolicy(Qt::CustomContextMenu);或在Qt Designer中设置。转载 2019-10-18 10:49:49 · 1818 阅读 · 0 评论 -
【Qt】控制台输出QString
方式一:使用qDebug()输出QString str("liyifeng");qDebug() << str;输出结果:“liyifeng”QString str("liyifeng");qDebug() << str.toStdString().data();输出结果:liyifeng方式二:使用std::cout输出#include <ios...转载 2019-10-15 16:59:48 · 620 阅读 · 0 评论 -
【Qt】 解决QString的sprintf()中文乱码问题
1、QString str;QString tip = QString::fromLocal8Bit("中国人口总数:");QString tip2 = QString::fromUtf8(tip.toUtf8().data());str.sprintf("%s %d",tip2.toUtf8().data(), 14);textEdit->setPlainText (str);...转载 2019-10-15 16:55:18 · 3234 阅读 · 0 评论 -
【Qt】信号槽自动绑定
参考Qt5 中的信号与槽 connect新语法(自动关联)信号与槽函数的自动绑定(三)信号槽的三种效果一样的绑定操作形式首先类中函数命名规则:on_对象名_事件名(),然后可以:可视化编辑,利用Qt设计师编辑好信号槽。手写,在connect()函数的LSOT()中参数可以为对应函数名。手写,在connect()函数的LSOT()中参数也可以是update()(由于刚入门学Qt,...原创 2019-10-15 11:31:47 · 587 阅读 · 0 评论