Questions tagged «qt»

Qt是一个跨平台的应用程序开发框架,广泛用于开发应用程序软件,该应用程序可以在各种软件和硬件平台上运行,而底层代码库几乎没有变化,而具有本机应用程序的功能和速度。Qt具有商业和开源许可证。

2
Qt C ++聚合'std :: stringstream ss'类型不完整,无法定义
我的程序中有将整数转换为字符串的函数: QString Stats_Manager::convertInt(int num) { stringstream ss; ss << num; return ss.str(); } 但是,无论何时我运行此命令,我都会收到错误消息: aggregate 'std::stringstream ss' has incomplete type and cannot be defined 我不太确定那是什么意思。但是,如果您知道如何解决它或需要更多代码,请发表评论。谢谢。
97 c++  string  qt  stringstream 

10
Qt事件和信号/插槽
在Qt世界中,事件和信号/时隙有什么区别? 一个会替代另一个吗?事件是信号/时隙的抽象吗?
97 c++  qt 

4
Qt中的内存管理?
我对Qt还是很陌生,想知道一些有关内存管理和对象生命的基本知识。什么时候需要删除和/或销毁我的对象?这是自动处理的吗? 在下面的示例中,我需要删除哪些对象?发生实例变量什么myOtherClass时候myClass被破坏?如果我根本不删除(或销毁)对象,会发生什么?这会成为记忆问题吗? MyClass.h class MyClass { public: MyClass(); ~MyClass(); MyOtherClass *myOtherClass; }; MyClass.cpp MyClass::MyClass() { myOtherClass = new MyOtherClass(); MyOtherClass myOtherClass2; QString myString = "Hello"; } 如您所见,这是个非常容易上手的东西,但是我在哪里可以以简单的方式了解到呢?
96 c++  qt  memory  object 

10
QString转换为char *
我试图通过以下方法将QString转换为char *类型,但它们似乎不起作用。 //QLineEdit *line=new QLineEdit();{just to describe what is line here} QString temp=line->text(); char *str=(char *)malloc(10); QByteArray ba=temp.toLatin1(); strcpy(str,ba.data()); 您能否详细说明此方法可能存在的缺陷,或给出替代方法?
94 c++  qt  qstring  qtcore 



7
如何从单独的字符串(安全)构建完整路径字符串?
C ++是否与python的功能等效os.path.join?基本上,我正在寻找将文件路径的两个(或多个)部分组合在一起的东西,这样您就不必担心确保两个部分完美地结合在一起。如果在Qt中,那也很酷。 基本上,我花了一个小时来调试一些代码,其中至少有一部分是因为root + filename必须这样做root/ + filename,因此我希望将来避免这种情况。
89 c++  qt  filepath 

9
我应该选择什么:GTK +或Qt?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 6年前关闭。 改善这个问题 有人可以建议当今这些库的最佳用途是什么?仅仅是GUI,还是它们也具有数据库,XML,网络,线程等支持? 我正在阅读有关它们的内容,并考虑开始学习/使用其中之一。 最常见的是什么?它们之间有什么区别?为什么要选择一个?
88 linux  qt  gtk 

3
Qt:*。pro与* .pri
qmake*.pro和*.pri配置文件之间有什么区别? * .pro文件应包含哪些内容,*。pri文件应包含哪些内容?
86 qt  qmake  qtcore 

13
如何从QCombobox中获取所选的VALUE?
在Qt,我可以得到selected text的QComboBox使用 combobox->currentText()方法。我如何获得selected value? 我寻求帮助,但是找不到currentData()我希望找到的方法。我只能找到combobox->currentIndex() 除此以外,还有其他更聪明的方法combobox->itemData(combobox->currentIndex())吗? 更新:从Qt 5开始不再需要此currentData()方法。已添加一种方法http://doc.qt.io/qt-5/qcombobox.html#currentData-prop
86 qt  qcombobox 

1
我可以使用Qt LGPL许可证并出售我的应用程序而没有任何限制吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。 8年前关闭。 改善这个问题 我想启动一个跨平台项目。我做了研究,现在我几乎可以肯定Qt是正确的选择。但是这里有一个很大的障碍:许可。 我想出售自己的项目,也不想透露任何与我的工作相关的资源或支付许可证费用。我检查并发现Qt提供商业和开源解决方案。我听过太多关于Qt许可的矛盾说法,这让我很困惑。有人说,即使我使用LGPL版本的Qt,我仍然需要提交我的代码。这是真的? 有人可以给我关于Qt许可证的简单说明,并告诉我是否可以不受任何限制地出售我的应用程序吗?有人会告诉我Qt在跨平台开发方面是否有其他等效形式吗?
85 c++  qt  licensing 

6
如何重定向qDebug,qWarning,qCritical等输出?
我在qDebug() <<调试输出中使用了很多语句。有什么跨平台的方法可以将调试输出重定向到文件,而无需使用Shell脚本?我猜想open()和dup2()将在Linux中完成这项工作,但可以在Windows中与MinGW一起编译吗? 也许有Qt方法可以做到?
84 c++  debugging  qt  mingw  qdebug 



3
Qt“专用插槽”:这是什么?
我知道如何使用它,但是它的语法困扰我。“专用插槽:”在做什么? 在类定义中,我从未见过private关键字和:之间的东西。这里有一些奇特的C ++魔术吗? 这里的例子: #include <QObject> class Counter : public QObject { Q_OBJECT public: Counter() { m_value = 0; } int value() const { return m_value; } public slots: void setValue(int value); ...
82 c++  qt  signals-slots 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.