qt5相关内容

如何使用 QComboBox 选择如何保存 QImage 的格式

对不起,如果这个问题是微不足道的,但我有以下问题:我有 N.1 QGraphicsView N.1 QComboBox 我正在尝试将上传到 QGraphicsView 的图像保存到我桌面上的一个文件夹中,并通过 QComboBox 选择图像的格式.我编写的循环适用于 .png 文件,但我坚持使用其他不同的格式,因为我不确定如何正确处理 QComboBox 选择. 请参阅下面 ..
发布时间:2021-06-30 18:41:10 C/C++开发

QML中的字体拉伸

我们正在将一些较旧的 QT 小部件代码转换为使用 QML,但我找不到 QFont::setStretch() 操作. QML 字体页面仅显示系列、粗体、斜体、下划线、pointSize、pixelSize、粗细、上划线、删除线、大写、letterSpacing、wordSpacing、字距调整、preferShaping 和hintingPreference. 这个字体选择是在一个 T ..
发布时间:2021-06-30 18:41:07 其他开发

隐藏超出边界的 QGraphicsItem 区域

我在 QGraphicsScene 中有一个 QGraphicsPixmap 项目.该项目的标志设置为 ItemIsMovable 和 ItemIsSelectable.我如何确保当项目移出某个边界时 - 它可以是 QGraphicsScene 或只是固定坐标处的固定帧大小 - 部分会隐藏? 例如. 篮球的左侧部分变得隐藏起来. 解决方案 必须使用setClipPath(). ..
发布时间:2021-06-30 18:41:01 C/C++开发

我可以使用 QCommandLineParser 来确定 GUI 模式或 CLI 模式吗?

我使用的其中一个程序有两种可以运行的模式:GUI(图形用户界面)模式或 CLI(命令行界面)模式.我们通过命令行参数确定使用哪种模式(即,如果传递了“--cli",它将使用 CLI 模式). 实例化的 QApplication 类型取决于使用哪种模式:QApplication 应该用于 GUI 模式,QCoreApplication 应该用于 CLI 模式,因为 Qt 的 GUI 部分不应该 ..
发布时间:2021-06-30 18:40:52 其他开发

在 Text 元素中使用变量作为文本会立即激活 onTextChanged

如果我有以下代码: 导入 QtQuick 2.10导入 QtQuick.Window 2.10窗户 {编号:应用程序可见:真实宽度:640高度:480属性布尔txt:假文本 {文本:app.txtonTextChanged: { console.debug("文本已更改") }}} 我在应用程序加载后立即在控制台中显示“文本已更改",但是如果我手动将文本设置为类似 文本 {文字:“一些文字 ..
发布时间:2021-06-30 18:40:49 其他开发

最小化窗口后小部件冻结

我正在为应用程序使用 Qt5 Creator,在主窗口的构造函数中,我调用了 this->setWindowState(Qt::WindowMaximized).当窗口最初最大化时,单选按钮和复选框工作正常(即轻松地在选中和未选中之间切换). 但是,如果我最小化它并最大化它,那么单选按钮和复选框似乎会冻结并且不能自由切换.但如果我再次恢复,一切都会好起来的. 我尝试在单选按钮和复选框的 ..
发布时间:2021-06-30 18:40:46 其他开发

未知类型名称 QML_ELEMENT

在新的 Qt 5.15.0 中,有一种新的声明方式来注册 C++ 类型以在 QML 中使用.我按照 Qt 帮助(https://doc.qt.io/qt-5/qtqml-cppintegration-definetypes.html#registering-an-instantiable-object-type) 但它给出我出现以下错误: /.../randomnumbergenerator.h ..
发布时间:2021-06-30 18:40:43 其他开发

Qt:省略富文本

对于纯文本,有 QFontMetrics::elideText (https://doc.qt.io/qt-5/qfontmetrics.html#elidedText).但这不适用于富文本. 我们如何在 Qt 中删除富文本? 解决方案 此功能可以省略富文本.它使用 QTextDocumet 表示富文本,使用 QTextCursor 操作富文本. 这可能不是最有效的方法,但它似 ..
发布时间:2021-06-30 18:40:40 其他开发

QMetaEnum 不从枚举中读取键

为什么我的代码没有从我的枚举中读取我指定的键. 代码本身编译良好,程序运行时没有任何运行时错误. 带有枚举的头文件: #include 类行星:公共 QObject{上市:枚举 PlanetTypes{贫瘠,气体,冰,熔岩,海洋,等离子,风暴,温带};Q_ENUM(行星类型)行星();//我的私有成员变量的一些 getter 和 setter} 这是我使用 QMetaEnum 读取 ..
发布时间:2021-06-30 18:40:37 C/C++开发

Qt Creator 项目构建变量从何而来?

On Qt Creator Tools>Options>Build &运行>Default Build Properties 默认构建目录具有根据变量定义的值 ../%{JS: Util.asciify("_build-%{CurrentProject:Name}-%{CurrentKit:FileSystemName}-%{CurrentBuild:Name}")} 导致类似 _build ..
发布时间:2021-06-30 18:40:34 C/C++开发

在 QGraphicsScene 上绘制 QGraphicsItem 的正确方法

我在 qt 的网站和此处查看了一些资源,但无法解决我的问题. 我正在尝试在鼠标单击时在 QGraphicsScene 上绘制一个矩形,我希望新矩形正好在用户单击的位置居中,但这在场景足够大之前不起作用. 这是我尝试过的 在MainWindow.cpp MainWindow::MainWindow(QWidget *parent) :QMainWindow(父),用户界面(新用户 ..
发布时间:2021-06-30 18:40:31 C/C++开发

如何使用 VLC-QT 包装器流式传输视频

我想使用 RTSP、HTTP 和 UDP 流式传输视频,因为 vlc 支持它们.我正在使用 Qt5 并且由于 Qt 没有那么多好的媒体库,所以我选择开源,现在使用 libvlc 通过 >VLC-Qt 包装器. 我可以在我的程序中接收流视频,下面给出了接收流视频的源代码 void player::on_actionNETWORK_STREAM_triggered(){QString url= ..
发布时间:2021-06-30 18:40:28 其他开发

如何使用 QTextDocumentFragment 在 QTextEdit 中设置图像和文本的大小

按照 我之前的帖子我正在使用 QTextEdit 实现命令日志.它的工作方式是每次用户与用户界面交互时,操作都会记录在如下所示的 QTextEdit 命令日志中.我成功地将图像与每个动作(例如按下按钮、选中框等)相关联,但正如您在下面的打印屏幕中看到的那样,图像没有调整大小,每次用户做某事时,图像是放在另一个旁边: 发生了什么: 预期: 在代码片段下方: ma​​inwin ..
发布时间:2021-06-30 18:40:25 C/C++开发

如何修复“QtCharts"未找到库文件/无法包含 <QtCharts>?

我是 Qt GUI/Widget 应用程序的新手,我正在尝试制作一个简单的条形图.我试图复制 QT 在其网站 [link] 中提供的完全相同的代码:https://doc-snapshots.qt.io/qt5-5.11/qtcharts-barchart-example.html#creating-bar-charts.但是,我不断收到很多错误消息,提示找不到“QtCharts"文件和“QBar ..
发布时间:2021-06-30 18:40:22 C/C++开发

自定义 OpenGL 项目处于活动状态的 QML 文本渲染问题

我一直在使用 QmlOgre Qt 示例使其与 Qt5 final 一起使用.原始示例本身现在看起来不错,并且按预期运行.我的代码在这里:https://github.com/advancingu/QmlOgre 然而,我发现当 QML 文本项通过从 C++ 或示例 QML 场景中的简单计时器发出的已更改 信号进行修改时会出现问题.例如,我添加了一个 10 毫秒的 QML 计时器,它只是增加 ..
发布时间:2021-06-30 18:40:20 其他开发

更改按钮文本时如何自动更改 QPushButton 宽度和 QMenuBar 角小部件宽度?

我将角落小部件设置到具有两个 QPushButton 的 QMenuBar 中.但是当我通过按钮的 setText 设置长文本时,按钮不会改变它的重量,因此,图标和部分文本隐藏.那么,如何在设置文本时更改按钮的宽度和角小部件的宽度? 解决方案 在设置按钮上的文字后调用menuBar()->adjustSize();. ..
发布时间:2021-06-30 18:40:17 其他开发

QML:在 TextField 中更改光标颜色

如何在 QML TextField 元素中更改光标颜色和可能的宽度?假设我们有以下一个: 导入QtQuick 2.12导入 QtQuick.Controls 2.12文本域 {编号:控制placeholderText: qsTr("输入描述")背景:矩形{隐含宽度:200隐含高度:40颜色: control.enabled ?“透明":“#353637"边框颜色:控件启用?“#21be2b":“ ..
发布时间:2021-06-30 18:40:13 其他开发