qt4相关内容

错误:'if' 之前的预期不合格 ID

我一直在用谷歌搜索这个错误,直到我脸色发青,但无法将任何结果与我的代码相关联.这个错误似乎通常是由错位或缺少括号、父项等引起的. 我也有很长时间没有写过任何 C++,所以我可能遗漏了一些明显的、愚蠢的东西. 这是我在 Qt Creator 2.4.0 中编写的 Qt Mobile 应用程序,基于 Qt 4.7.4(64 位)构建于 2011 年 12 月 20 日 11:14:33. ..
发布时间:2021-06-30 18:50:16 C/C++开发

LNK1112:模块机器类型“x64"与目标机器类型“X86"冲突:Qt 创建者

我有一个在 linux 上运行的应用程序,我试图将其导入到 Windows 上.我已经设置了所有库并对 .pro 文件进行了更改.现在,当我尝试构建项目时,出现此错误: error: LNK1112: 模块机器类型“x64"与目标机器类型“X86"冲突 我不确定是什么导致了这个问题.我使用的是 32 位 Qt Creator.我知道有几个链接谈论更改项目属性,但所有这些都与在 Visual S ..
发布时间:2021-06-30 18:49:49 C/C++开发

QDataWidgetMapper 不适用于 QLabels

我正在使用 QDataWidgetMapper 将数据映射到 QLineEdit,它工作正常.当我使用将数据映射到 QLabel 时,它不会在标签中显示任何数据.我尝试按以下方式进行: QDataWidgetMapper *testMapper=new QDataWidgetMapper();testMapper->setOrientation(Qt::Vertical);testMapper- ..
发布时间:2021-06-30 18:49:44 其他开发

使用环境变量值设置包含路径

我们正在尝试将 MITK 库与 Linux 上的 Qt 一起使用. 不幸的是,MITK 没有安装功能,它也依赖于 ITK 和 VTK.所以我们最终得到了分散在许多目录中的头文件. 我们想在环境变量中指定要添加到包含路径中的目录列表,如下所示:INCPATH+=$MITK_INCLUDE_PATH.但这似乎不起作用. 我们怎样才能做到这一点?有没有更好的办法? 解决方案 刚 ..
发布时间:2021-06-30 18:49:05 其他开发

如何在Qt中添加子菜单

如何从下面的菜单中添加子菜单?我需要一个子菜单来打开,比如说,在点击 后 “A->设置" 我想在主菜单的一侧打开一个子菜单. void MyMenu::cppSlot(){QMenu *xmenu = 新 QMenu;xmenu->addMenu("A -> 设置");xmenu->addMenu("B -> 设置");xmenu->addMenu("C -> Setup");xmenu ..
发布时间:2021-06-30 18:48:09 其他开发

删除 QTablewidget 中的索引号

如何删除QTableWidget中带有索引号的列? 解决方案 不是很明显,有垂直和水平标题两个视图,它们定义在 QTableView 中,任何小部件都可以把它们隐藏起来 myTableWidget->verticalHeader()->setVisible(false); ..
发布时间:2021-06-30 18:47:19 其他开发

Qt:如何组织多个班级的单元测试?

我有一个 Qt 单元测试(子)项目,它为我生成一个类(主要由 QTEST_APPLESS_MAIN 生成).我可以从 Qt Creator 中作为控制台应用程序启动它. 问:我如何向这个特定项目添加额外的类作为测试用例. 如果这些类只有“测试"槽(private Q_SLOTS),则不会调用这些方法,而只会调用具有QTEST_APPLESS_MAIN的类的方法 由于只能有一个 mai ..
发布时间:2021-06-30 18:47:00 其他开发

如何为 QTableWidget 行绘制边框?

我正在尝试以不同的方式为 QTableWidget 中的行制作边框,但所有解决方案都没有响应我的要求.我想要的只是围绕整行绘制一个矩形.我曾尝试过 QStyledItemDelegate 类,但这不是我的方式,因为委托仅用于项目[行,列],而不是整个行或列. 这是错误的解决方案: ///@brief Рисуем границу вокруг строки.类 DrawBorderDele ..
发布时间:2021-06-30 18:46:29 其他开发

如何使 QTableWidget 中的列只读?

我希望在 QTableWidget 中有一列 不可 可编辑. 在论坛中,我已经阅读了很多关于一些 flags 的内容,但无法实现. 解决方案 在 QTableWidget 中插入以下类型的项目: QTableWidgetItem *item = new QTableWidgetItem();item->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEn ..
发布时间:2021-06-30 18:45:21 其他开发

如何触发 QTableView 中项目的编辑模式?

我现在使用 QTableView 和 QStandardItemModel. 在 QTableView 中,如果双击一个单元格,该单元格将进入编辑模式,您可以编辑其内容. 现在遇到一个问题,我想通过代码(通过命令)触发一个项目的编辑模式,我该怎么办?我在 QTableView 或 QStandardItemModel 中找不到合适的函数或插槽.我是否需要发出任何信号才能进入编辑模式? ..
发布时间:2021-06-30 18:44:25 其他开发

如何从 QTest 单元测试中编辑 QTableView 单元格?

我正在使用 QTestLib 框架.最基本的测试用例之一可以这样描述: 双击第三列第四行的表格单元格,将数字“5"附加到其内容中. 仅仅改变模型中的值或任何东西是不够的,测试用例应该像这样执行: 双击表格单元格将其设置为编辑模式 按 [结束] 键. 按 [5] 键. 注意:这个问题 有关于如何从代码中将表格单元格设置为编辑模式的答案,但是单元测试应尝试坚持人类用户的可能 ..
发布时间:2021-06-30 18:44:17 其他开发

将颜色设置为 QTableView 行

void MyWindow::initializeModelBySQL(QSqlQueryModel *model,QTableView *table,QString sql){模型 = 新的 QSqlQueryModel(this);模型-> setQuery(sql);} 使用这种方法,我可以为我的 QTableviews 设置 QQlQueryModels. 但是如何根据单元格值为行 ..
发布时间:2021-06-30 18:43:50 其他开发

QLabel 不使用 QToolButton 显示图像

我有一个用于可视化图像(.tif、.tiff、.jpg 等)的用户界面的小示例: 1) N.1 QLabel(用于显示图片) 2) N.1 按钮(用于上传文件夹) 3) N.1 QLineEdit(用于可视化路径) 4) N.2 QToolbuttons(用作左右浏览图片) 我正在尝试使用左右 QToolbuttons 查看图像,但有些地方不正确,我看不到任何图像.我 ..
发布时间:2021-06-30 18:43:18 C/C++开发

为什么我不能分配这个 Qt 属性?

Qt 在运行时抛出以下错误. 无法将 LIMITS_T 分配给 LIMITS_T 我假设 Qt 需要更多元数据信息,但我不知道我错过了什么.我已经做了一切来声明元类型: limits.h class LIMITS_T : public QObject{Q_OBJECTQ_PROPERTY(float min READ readMin WRITE writeMin NOTIFY minC ..
发布时间:2021-06-30 18:43:01 C/C++开发

Qt5.5 如何在应用程序级别覆盖 MousePress 事件坐标

我正在使用 Qt5.5 的小型嵌入式 Linux 设备开发应用程序.我需要能够在我的应用程序中修改从 Linux ( tslib ) 接收到的鼠标按下坐标.我尝试在我的主视图中实现一个事件过滤器,它修改接收到的鼠标坐标,创建一个新的鼠标事件并将新事件提交给小部件.但是,在小部件的mousePressEvent 函数中,我只看到了一次调试消息,而且是针对接收到的原始坐标,而不是我截取和修改的坐标. ..
发布时间:2021-06-30 18:42:05 其他开发

QTreeView 自定义各行的行高

是否可以重新定义 QTreeView 中某些单独行的行高? 我有一个自定义的 QTreeView、自定义的 QAbstractItemModel 和一个自定义的 QStyledItemDelegate,但似乎所有的 sizeHint> 方法要么只调用一次(最初),要么在基类中不是虚拟的. Qt 4.7.4 版,无法升级到 5. 感谢任何帮助. 解决方案 重新实现委托的 s ..
发布时间:2021-06-30 18:41:45 其他开发

如何在 QAbstractTableModel 更改上更新 QTableView

在使用 QTableView 和 QAbstractTableModel 时,有时 QTableView 不会随着 QAbstractTableModel 数据中发生的变化而更新.为了“强制"或触发视图更新,我使用 QAbstractTableModel 的 self.layoutChanged.emit() 方法. 虽然它有效,但我注意到这种方法可能会导致一些不稳定甚至崩溃.QAbstra ..
发布时间:2021-06-30 18:40:04 Python