Tag: qt

什么是开始学习Qt的最佳地点?

我找不到一个好地方开始。 这是一个如此大的框架,我不知道从哪里开始。 它应该是使用Qt Creator的GUI开发人员以及所有这些教程吗? 有这么多…你从哪里开始与Qt? PS你发音“可爱”吗? 编辑:我已经安装了Qt Creator,并且所有的Qt文档都是内置的。问题就在这里。 下面提到的页面说买这本书,并开始做一些教程。 问题是没有一个教程似乎说“从这里开始,对于从来没有见过Qt的人,甚至不知道它是什么”

非Qt基类

我正在使用Qt(我是新来的)4.8.2,用Visual Studio创build了一个名为“Contact”的基类。 我不希望这个类是Qt独占的 ,所以我的意图是创build另一个类“QContact”inheritance“Contact”,QObject处理所有与Qt相关的业务,比如Q_OBJECTmacros等。 不幸的是,当我inheritance,build设失败,说: moc_QContact.cpp(53): error C2039: 'staticMetaObject' : is not a member of 'Contact' moc_QContact.cpp(75): error C2039: 'qt_metacast' : is not a member of 'Contact' moc_QContact.cpp(80): error C2039: 'qt_metacall' : is not a member of 'Contact' 我在网上做了一些研究,发现你不能从非Qt类派生一个Qt类。 所以要解决它,“联系”可以inheritance“QObject”(我试过,它的工作)。 但是这样做会使它独占Qt这是我的问题。 所以我问的是:你怎样才能为Qt类创build一个非Qt的基类? 谢谢。

QMake – 如何添加和使用一个variables到.pro文件

我有一个由Qt创build者创build的qmake文件。 我正在修改它,但我无法理解如何创build一个variables。 例如我想要像这样在这里声明库MYPATH: MYPATH = /lib/aaa/bbb unix:!macx:!symbian: LIBS += -L$(MYPATH) 当我运行qmake我find生成的生成文件 LIBS = ……. -L$(MYPATH) ….. 但是MYPATHvariables没有在任何地方声明。 有谁知道如何正确地声明这样一个variables?

QComboBox – 根据项目的数据设置选定的项目

从基于枚举的唯一值的预定义列表中selectQTcombobox中的项目的最佳方式是什么? 在过去,我已经习惯了.NET的select风格,通过将所选属性设置为您希望select的项目的值来select项目: cboExample.SelectedValue = 2; 如果数据是一个C ++枚举,是否有QT基于该项目的数据做到这一点?

用QtGui显示QImage

我是Qt的新手,我试图创build一个简单的GUI应用程序,一旦点击一个button就显示一个图像。 我可以读取QImage对象中的图像,但有没有简单的方法来调用一个QI函数作为input,并显示它?

全屏部件

我怎样才能让我的部件全屏? 我试过这样的事情: void MainWindow::SetFullScreen() { // Make our window without panels this->setWindowFlags( Qt::FramelessWindowHint | Qt::Tool | Qt::WindowStaysOnTopHint ); // Resize refer to desktop this->resize( QApplication::desktop()->size() ); this->setFocusPolicy( Qt::StrongFocus ); this->setAttribute(Qt::WA_QuitOnClose, true); qApp->processEvents(); show(); this->setFocus(); } 但小部件不在系统面板。 任何其他的想法? 操作系统:Linux

如何在Qt中运行系统命令?

我必须在Qt中运行一个系统命令。 但是我必须为这个命令提供一个论据。 例如用文本文件打开gedit。 像“gedit /home/oDx/Documents/a.txt” 但path“/home/oDx/Documents/a.txt”将在像“docPath”这样的variables中。 所以我该怎么做呢?

如何在Qt Creator中configurationCDB?

这里的问题和我的一样,但是解决scheme并没有为我工作。 我在Windows 7上使用QtCreator 2.4.1。当我尝试debugging一个简单的Hello World应用程序时,显示的消息是:“用于debuggingtypes为”x86-windows-msvc2010-pe-32bit“的二进制文件的首选debugging器引擎不可用….详细信息:没有CDB二进制可用于格式为“x86-windows-msvc2010-pe-32bit” 当我发现cdb.exe不在我的系统上时,我用debugging器工具安装了Windows SDK,cdb.exe的当前位置是“C:\ Program Files(x86)\ Windows Kits \ 8.0 \ Debuggers \ x86 \ cdb”。 exe“和”C:\ Program Files(x86)\ Windows Kits \ 8.0 \ Debuggers \ x64 \ cdb.exe“, 在CDB选项卡中,我configuration了符号服务器以及CDB.exe的path,但徒劳无功! QtCreator-> Tools-> options-> Debugger-> CDB Tab->包含以下字段: 其他参数 使用CDB控制台 符号path 源path 正确的断点位置等… 有人可以详细解释这些是什么意思,什么价值在这里。 有没有人成功地debugging过任何使用Qt Creator的应用程序。 请参考这个链接: http://qt-project.org/forums/viewthread/16018/

如何在Qt5中创build/读取/写入JSon文件

Qt5有一个新的JSonparsing器,我想使用它。 问题在于function在外行的用语以及如何编写代码并不太清楚。 这或我可能会读错了。 我想知道在Qt5中创buildJson文件的代码以及“封装”的含义。

编译时QVision Widget错误

只有一个错误,直到我将其用于我的研究! Warning: Z-order assignment: " is not a valid widget. FILE: qvvideoreaderblockwidget.ui 没有线路号码。 我试图find,但没有看到一个开放式的部分。 我该怎么做才能正确编译这个库?