标签: qt-creator

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

我有一个Qt Unit测试(子)项目,它生成一个类(主生成的QTEST_APPLESS_MAIN).我可以在Qt Creator中作为控制台应用程序启动它.

问:如何将其他类作为测试用例添加到此特定项目中.

  1. 如果这些类只有"test"槽(private Q_SLOTS),则不调用方法,而只调用类的方法QTEST_APPLESS_MAIN
  2. 由于只能有一个main(..),我不能QTEST_APPLESS_MAIN在项目中使用多个类(这是正确的吗?)
  3. 当然,我可以手动"连接"(附加)类中的插槽与包含该类的一个类main,但这非常繁琐.

那么在单元测试项目中对几个类运行单元测试的最佳方法是什么?

PS:在" 在项目中使用QT单元测试 - 冲突的主(...)函数 " 中提到博客,但是,我无法下载描述解决方案的zip.

Qt单元测试子项目

unit-testing qt4 qt-creator

29
推荐指数
3
解决办法
9384
查看次数

将qtcreator与makefile项目一起使用

我有一个makefile项目.我知道在Eclipse CDT中可以加载makefile项目.

是否可以在qtcreator中加载它?

makefile qt-creator

29
推荐指数
2
解决办法
5万
查看次数

如何将Qt Creator用作通用C++ IDE(不使用Qt库)?

我一直在寻找一个不错的C++ IDE,我非常喜欢Qt Creator的功能和性能,我打算用它来制作基于Qt的应用程序.但是,就目前而言,我只想在不使用Qt库的情况下将Qt creator用作通用C++ IDE.如何才能将Qt创建器用于常规C++开发?我需要做什么配置?我希望得到一些详细的指导.

感谢您的时间和合作.我很感激,我希望很快能收到你们的回复.

c++ ide qt cmake qt-creator

28
推荐指数
1
解决办法
2万
查看次数

如何在Qt Designer中管理QSplitter

当我按下一个按钮时,我会弹出一个用户选择的对话框并在结尾处按"确定".我想在这个对话框中有一个分割器.左侧窗格将显示树,右侧将显示其他内容.我该怎么做?

从Qt示例本身:

 QSplitter *splitter = new QSplitter(parent);
 QListView *listview = new QListView;
 QTreeView *treeview = new QTreeView;
 QTextEdit *textedit = new QTextEdit;
 splitter->addWidget(listview);
 splitter->addWidget(treeview);
 splitter->addWidget(textedit);
Run Code Online (Sandbox Code Playgroud)

因此,在此示例中,创建拆分器时没有任何对话框资源.如果我必须创建这种方式,那就意味着我必须在代码中创建所有控件而不是Qt Creator.

当我需要屏幕上的其他控件时,这样做的正确方法是什么?

c++ qt qsplitter qt-creator qt-designer

28
推荐指数
2
解决办法
2万
查看次数

如何向QTableWidget添加复选框/单选按钮

如何将复选框/ radiobutton/combobox添加到QTableWidget或QListWidget?

c++ qt qt4 qt-creator qtablewidget

26
推荐指数
2
解决办法
4万
查看次数

最初在Qt Creator中隐藏控件

我想仅在选择单选按钮时才显示组框.
我设法通过toggled(bool)将单选按钮的信号连接到setShown(bool)组框的插槽来实现.
问题是最初取消选择单选按钮但最初显示组框,所以我必须选择/取消选择单选按钮使其消失.
有没有什么办法可以让Qt Creator Designer中的组框最初不可见而不必在代码中执行?

qt qt-creator qt-designer

26
推荐指数
2
解决办法
2万
查看次数

如何解决Qt Creators变量 - "<not accessible>"行为?

我有与QT Creator中无法访问的本地和表达式中的变量所描述的相同的问题,但我想找到一种方法如何"修复"Qt Creator再次显示调试窗口中的std :: string等默认复合类型.

我通过dist升级(fedora 18 => 20)从Creator 2.8更新到3.0,我知道那里可能出现问题,但我真的想避免为Qt Creator重新安装整个操作系统.

有没有办法让Creator更详细或者写入日志文件?

知道Qt Creator 3.0是否能为复合类型显示出漂亮的值?

我可以检查哪些组件以及如何检查?

c++ qt fedora qt-creator

26
推荐指数
1
解决办法
2万
查看次数

什么.gitignore我应该用于QT项目?(QT Creator)

所以,经过一番思考后,我写了以下内容:

# In repository we don't need to have:
# Compiled object files
*.o

# Generated MOC, resource and UI files
moc_*.cpp
qrc_*.cpp
ui_*.h

# Debug and Release directories (created under Windows, not Linux)
Debug/
Release/

# .log files (usually created by QtTest - thanks to VestniK)
*.log

# Built windows .exe and linux binaries
# NOTE: PROJECT is a your project's name, analog of PROJECT.exe in Linux
*.exe
*.dll
PROJECT

# Windows-specific files
Thumbs.db
desktop.ini
# Mac-specific things (thanks …

git qt gitignore qt-creator

25
推荐指数
3
解决办法
1万
查看次数

使用QTCreator自动生成setter/getter?

尽管进行了一些搜索,但我还是找不到使用QT Creator 2.3.1自动生成C++类的getter和setter的方法.你们知道某种方法吗?

c++ qt qt-creator

25
推荐指数
2
解决办法
2万
查看次数

如何找到Qt的版本?

我怎么知道我使用的是哪个版本的Qt?当我打开Qt Creator时,它显示"欢迎来到Qt Creator 2.3".但是,在构建设置中,它显示Qt Version 4.7.1.

qt4 pyqt qt-creator qtcpsocket qtcore

24
推荐指数
6
解决办法
5万
查看次数