问题标签 [qt4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何制作可调整大小的矩形选择工具?
我正在尝试使用 C# 2008 或 QT4 编写一个非常简单的照片编辑器。
如何制作像 Photoshop 一样的可调整大小的矩形选择工具?
debugging - 如何在 QtCreator 中使用 gdbmacros.cpp?
我正在尝试在 Linux 上的 QtCreator 中进行调试,并收到以下消息:
调试的二进制文件不包含很好地显示 Qt 数据类型所需的信息。
您可能想尝试包含该文件
.../share/qtcreator/gdbmacros/gdbmacros.cpp
直接进入你的项目。
将 ~/qtcreator/gdbmacros/gdbmacros.cpp 添加到我的项目文件中没有帮助。
有任何想法吗?
qt - 在 QTableView 中显示行中所有单元格的编辑器
当用户开始编辑QTableView
. 我做了几次尝试,但我无法获得正确的行为。
- 打开多个编辑器的唯一方法是
QAbstractItemView::openPersistentEditor()
尝试QAbstractItemView::edit()
在一个编辑器中连续调用结果。 - 我不能使用诸如
clicked()
和doubleClicked()
from之类的信号QAbstractItemView
来调用编辑,因为那样它就不会尊重视图的编辑触发器。 - 似乎没有“编辑完成”信号。我想将此信号连接到一个需要
closePersistentEditor()
编辑行中单元格的插槽。
任何建议,将不胜感激。
谢谢!
user-interface - 区分设计器和运行时代码
我有两个相互交换消息的进程。进程 A 是一个普通(即非 qt)程序,它向进程 B 发送消息。进程 B 是一个 QT GUI 应用程序,将接收到的消息显示到一个文本框中。
我创建了一个自定义小部件(称为 ShowMessages),它继承自 QPlainTextEdit,并在计时器到期时从管道读取消息,并将它们附加到文本框中。代码并不是这样设计的(我认为这将是非常糟糕的设计),但这只是为了让事情变得简单。由于我不知道的原因,当我使用 qt-designer 创建表单时,进程 A 无法关闭。
问题是当我使用 qt 设计器时(因此选择 ShowMessages 小部件并将其放在窗口中),即使我在设计器中,小部件也开始显示消息。这个功能很酷,但问题是当我保存表单时,已经存在的消息保存在 .ui 文件中,这导致当我启动进程 B 时出现不良行为(因为进程开始显示我在创建阶段收到的消息) .
我可以在进程 B 启动后清理文本框,但我认为避免消息出现在 .ui 文件中要好得多。我想要的是能够为小部件编写这样的代码:
是否有 qt 函数可以知道我是否在设计器中?你认为区分设计器和运行时代码是“坏的”吗?
(抱歉有错误,但英语不是我的主要语言)
qt - Qt4中简单的进程间通信
我需要使我的应用程序一次只能运行一个实例。此外,当它使用命令行参数启动时(例如注册打开某些文件类型时),它应该将参数传递给现有实例并立即退出而不显示图形界面。大家应该都知道我的意思了。使用的框架是 Qt 4,看起来它必须有一些设施。有任何想法吗?
c++ - Qt4 现有插槽无法识别
我目前正在尝试使用 Qt4 和 C++ 完成一个项目。我正在使用按钮在状态之间切换。在尝试将按钮的 clicked() 信号连接到 textEdit 以显示相关状态时,我遇到了一个错误:
Object::connect 没有这样的插槽 QTextEdit::append("move state") Object::connect 没有这样的插槽 QTextEdit::append("link state")
只是,QTextEdit 肯定有一个 append(QString) 插槽。
有任何想法吗?
一些代码示例:
python - 如何在 Tkinter 消息窗口中自动滚动
我编写了以下类,用于在额外的窗口中生成“监控”输出。
- 不幸的是,它不会自动向下滚动到最近的一行。怎么了?
- 因为我对 Tkinter 和 ipython 也有问题:qt4 的等效实现会是什么样子?
这是代码:
用法:
c++ - 在qt中,如何实现与代码中的变量保持一致的小部件
这是一个 SpinBox 示例,它将其更改写入基础变量。我遇到的主要问题是在构造小部件时调用 valueChanged。有没有更优雅的方法来做到这一点?我认为将小部件连接到自身很奇怪,但 valueChanged 不是虚拟的。
c++ - 谜男:在Qt中,为什么会调用editorEvent,而不是createEditor?
我正在继承 QAbstractItemDelegate。这是我的代码。欢迎提出建议:
当它运行时,我只看到每个编辑事件都会调用 editorEvent 两次——没有 createEditor!
windows - 有没有办法在 Windows 上使用 Qt 列出当前进程?
是否可以知道使用 Qt 4 正在运行哪些进程?我正在寻找一种方法来等到用户关闭应用程序才能进行操作。