qt4

QT 和 Win32 控制台应用程序

我有一个显示此行为的 Win32 控制台应用程序。 1) 使用VC 2005 cl 编译和链接,应用程序运行良好。我所说的正常工作的意思是根据代码页 437 正确显示 128 以上的字符。 2) 当我使用 QT qmake 构建项目(QT += 控制台)和 SOURCES = main.c 时,构建顺利,并且我的 main.exe 被创建。但是 128 以上的字符,使用 WriteConso... »

将 QFrame 添加到 QScrollArea 内的 QGridLayout 会中断滚动

我正在开发一个需要基于窗口大小的可滚动 QGridLayout 的 GUI。我的解决方案是将其嵌套在 QScrollArea 中。只要我只将标准小部件添加到 QGridLayout,它就可以工作。 当我切换到将小部件添加到 QFrame,然后像之前一样将该框架添加到网格布局时,网格布局不再滚动,而是根据需要压缩网格布局的所有行以将它们全部包含在内。 这是为什么?有没有解决方法或不同的方法来做... »

为什么我的 Qt Widget 没有显示?

当我运行它时,它会立即完成并且不显示任何内容。我找不到任何错误,#qt 上也没有人可以。我有其他应用程序运行良好,所以我不确定。它与 createForm 调用有关,如果我在构造函数中省略该调用,我确实会显示默认的 QWidget。 captchit.pro #------------------------------------------------- # # P... »

c++

qmake在命令行中分配变量

我无法理解命令行中的分配是如何工作的。 当我跑步时: qmake-qt4 -project -o project.pro qmake-qt4 -o qMakeFile "CFLAGS += -std=c++11" make -f qMakeFile qMakeFile 生成后,CFLAGS 不变。 我确定我很明显错过了一些东西。... »

c++

getOpenFileNames 对话框未以主窗口为中心

为什么打开的对话框没有以主窗口为中心? void MainWindow::on_FileOpenAction_triggered() { QStringList fileNames = QFileDialog::getOpenFileNames( this, "Open Image", QApplication::applicationD... »

QT4 内存管理

我来自相当强大的 C 背景,并且在 C++ 方面有相当扎实的基础。最近我一直在使用 C# 和其他高级语言。我正在研究的一个项目可以从使用 QT4 中真正受益,但我对内存管理有一些我似乎无法理解的问题。我已经阅读了 QT4 文档,但对我帮助不大。所以这就是我在这里的原因。 1) 好的,首先,我知道使用 QT4 对象的最简单方法是在本地声明它们: void MyFunc() { QStr... »

c++

是否需要在子类中调用基类的事件处理函数?

假设我在我的子类中重新实现了QWidget::keyPressEvent(QKeyEvent *e)。 需要在基类的最后调用实现吗? 例子: MyWidget::keyPressEvent(QKeyEvent *e) { // my event handler... // now call parent event handler, necessary? QWidg... »

如何将 X11 事件传递给 QDialog

目前,我正在尝试将系统 X11 事件(在 Linux 上)传递给我创建的对象。为此,我从我的 QApplication 将一个 eventFilter 安装到我的对象上。这很有效,因为它获取了应用程序的所有事件。但是我也需要传递对象 X11 事件。 我继续在我的对象中创建了一个 x11Event,希望它会接收来自 X11 的事件,但事实并非如此。 有没有办法在我的应用程序内部将 X11 事件... »

c++

有没有办法知道激活的 QAction 是什么?

我在QGraphicsView 子类中创建了QAction 的实例,并将其连接到我在同一个类中的插槽。 QAction *action = new QAction(tr("New"), this); action->setObjectName("addStopAction"); action->setShortcut(QKeySequence(Qt::ControlModifie... »

c++

自定义小部件的占位符

我正在从 *.ui 文件加载 QMainWIdow 库。另外,我有一个自定义小部件,我想放在表单的某个位置。目前我在 .ui 文件中放入了一个名为 placeholder 的空 QVBoxLayout,并在 QMainWindow 子类中执行 self.placeholder.addWidget(my_custom_widget) 我唯一不喜欢这种方法的是空布局没有自己的大小。我可以有一个包含一... »

QTableView 导出到 .csv 提取的行数仅限于 256

我编写了一个 gui 程序,它将连接到 oracle 数据库并在输入查询后检索数据。检索到的数据显示在 QTableView 表模型小部件中。稍后将 QTableView 的结果导出到 .csv 文件 QString MyQuery = ui->lineQuery->text(); db.open(); QSqlQuery query(MyQuery,db); if(query.e... »

c++

使根 QML 组件的功能可被其他组件调用

我想显示一个消息框,它在 ma​​in.qml 中实现(作为所有其他组件之上的一个层)。函数showMessage() 使QML 消息框可见并设置文本。所以 ma​​in.qml 中的代码可以显示消息框,但其他组件(不在 ma​​in.qml 中)也应该能够显示消息框。 到目前为止,我的想法是创建一个 C++ QML 组件,该组件具有一个函数 displayMessage(),它调用根上下文的 ... »

构建 Qt 4.8.6 VS 2010 express。无法打开包含文件:'stddef.h'

我的电脑上安装了 VS 2012 x64 prof 和 VS 2010 express。我想用 VS 2010 express 构建 Qt 4.8.6。我从 Qt 网站下载了 zip。在我的 PATH 中添加了“C:\Qt\qt-4.8.6\qmake”,添加了环境变量 QMAKESPEC == win32-msvc2010 在 VS 2010 命令提示符下运行 C:\Qt\q... »

将 OSG 的 osgViewerQt 示例与 Qt 信号/插槽一起使用

我已经在 OSG 邮件列表中发布了这个,但是邮件列表似乎有点慢。 无论如何,我正在尝试通过添加我的新类来修改 osgViewerQt example 拥有将包含查看器。设计是: wrapper.h:定义类Wrapper。它继承自 QMainWindow 并且有一个 QDockWidget ViewerWidget 将被附加的位置。 viewer.h:定义 ViewerWidget 类。这... »

c++

如何在 QGraphicsView 中的 QGraphicsScene 上绘制椭圆/圆

我有一个带有 QGraphicsScene 的 QGraphicsView。 QGraphicsScene 包含一个 QPixmap。可以拖动场景。在那个场景之上,我有一个带有 QLabels、QPushButtons 和其他东西的 HUD。当我拖动场景时,HUD 元素永远不会改变它们的位置。到目前为止,一切都很完美。但现在我需要向这个 HUD 添加一个新元素,一个椭圆/圆。 但是我尝试过的所有东... »

我的代码中的错误在哪里?

我想制作一个自定义列表视图,我将动态添加项目, 我已经编写了相同的代码,但它给了我一些问题, 代码编译正常,但会出现一些链接器错误, 我通过保留不同的头文件尝试了相同的代码,它运行良好,但我无法控制我的委托类。 请您提出错误可能是什么? #include <QtGui> #include <QApplication> #include <QtGui/QMain... »

如何在 Qt simple 上解密/加密一些字符串(例如密码)

这是我得到的: Qt SDK 版本 4.6.2 Windows XP 问题:如何简单地加密和加密简单的 QString 值?我需要这个能够将一些加密字符串保存到 INI 文件中,并在重新打开应用程序后将字符串加密为正常的密码字符串值。 PS:我正在寻找简单而好的解决方案。 感谢您的帮助! ... »

如何避免在 cmake 中自动链接 Qt5 库?

我打算编译如下opencv代码: #include <stdio.h> #include <opencv2/opencv.hpp> using namespace cv; int main(int argc, char** argv ) { printf("hello world \n"); return 0; } 我的 CMakeLists.txt ... »

c++