qt5相关内容
对不起,如果这个问题是微不足道的,但我有以下问题:我有 N.1 QGraphicsView N.1 QComboBox 我正在尝试将上传到 QGraphicsView 的图像保存到我桌面上的一个文件夹中,并通过 QComboBox 选择图像的格式.我编写的循环适用于 .png 文件,但我坚持使用其他不同的格式,因为我不确定如何正确处理 QComboBox 选择. 请参阅下面
..
我们正在将一些较旧的 QT 小部件代码转换为使用 QML,但我找不到 QFont::setStretch() 操作. QML 字体页面仅显示系列、粗体、斜体、下划线、pointSize、pixelSize、粗细、上划线、删除线、大写、letterSpacing、wordSpacing、字距调整、preferShaping 和hintingPreference. 这个字体选择是在一个 T
..
这些是我采取的确切步骤: 从此链接安装 Qt 5.1.0 并将其放置在 C:\Qt\Qt5.1.0\:http://download.qt-project.org/development_releases/qt/5.1/5.1.0-rc2/qt-windows-opensource-5.1.0-rc2-mingw48_opengl-x86-offline.exe 提取源码并放入C:\Q
..
我在 QGraphicsScene 中有一个 QGraphicsPixmap 项目.该项目的标志设置为 ItemIsMovable 和 ItemIsSelectable.我如何确保当项目移出某个边界时 - 它可以是 QGraphicsScene 或只是固定坐标处的固定帧大小 - 部分会隐藏? 例如. 篮球的左侧部分变得隐藏起来. 解决方案 必须使用setClipPath().
..
我有一个 QStandardItemModel,我通过 QML 表视图显示. 这是模型: class mystandardmodel: public QStandardItemModel{上市:我的标准模型();枚举角色{role1=Qt::UserRole,角色2};显式 mystandardmodel(QObject * parent = 0): QStandardItemModel(
..
我目前有一个这样设置的项目: - 项目/- - 包括/--- 源代码/--- qml/--- CMakeLists.txt--- qml.qrc 还有一个 CMakeLists.txt 像这样: cmake_minimum_required(VERSION 3.1)cmake_policy(设置 CMP0071 新)包含目录(${Qt5Widgets_INCLUDE_DIRS} ${QtQm
..
我使用的其中一个程序有两种可以运行的模式:GUI(图形用户界面)模式或 CLI(命令行界面)模式.我们通过命令行参数确定使用哪种模式(即,如果传递了“--cli",它将使用 CLI 模式). 实例化的 QApplication 类型取决于使用哪种模式:QApplication 应该用于 GUI 模式,QCoreApplication 应该用于 CLI 模式,因为 Qt 的 GUI 部分不应该
..
如果我有以下代码: 导入 QtQuick 2.10导入 QtQuick.Window 2.10窗户 {编号:应用程序可见:真实宽度:640高度:480属性布尔txt:假文本 {文本:app.txtonTextChanged: { console.debug("文本已更改") }}} 我在应用程序加载后立即在控制台中显示“文本已更改",但是如果我手动将文本设置为类似 文本 {文字:“一些文字
..
我正在为应用程序使用 Qt5 Creator,在主窗口的构造函数中,我调用了 this->setWindowState(Qt::WindowMaximized).当窗口最初最大化时,单选按钮和复选框工作正常(即轻松地在选中和未选中之间切换). 但是,如果我最小化它并最大化它,那么单选按钮和复选框似乎会冻结并且不能自由切换.但如果我再次恢复,一切都会好起来的. 我尝试在单选按钮和复选框的
..
在新的 Qt 5.15.0 中,有一种新的声明方式来注册 C++ 类型以在 QML 中使用.我按照 Qt 帮助(https://doc.qt.io/qt-5/qtqml-cppintegration-definetypes.html#registering-an-instantiable-object-type) 但它给出我出现以下错误: /.../randomnumbergenerator.h
..
对于纯文本,有 QFontMetrics::elideText (https://doc.qt.io/qt-5/qfontmetrics.html#elidedText).但这不适用于富文本. 我们如何在 Qt 中删除富文本? 解决方案 此功能可以省略富文本.它使用 QTextDocumet 表示富文本,使用 QTextCursor 操作富文本. 这可能不是最有效的方法,但它似
..
为什么我的代码没有从我的枚举中读取我指定的键. 代码本身编译良好,程序运行时没有任何运行时错误. 带有枚举的头文件: #include 类行星:公共 QObject{上市:枚举 PlanetTypes{贫瘠,气体,冰,熔岩,海洋,等离子,风暴,温带};Q_ENUM(行星类型)行星();//我的私有成员变量的一些 getter 和 setter} 这是我使用 QMetaEnum 读取
..
On Qt Creator Tools>Options>Build &运行>Default Build Properties 默认构建目录具有根据变量定义的值 ../%{JS: Util.asciify("_build-%{CurrentProject:Name}-%{CurrentKit:FileSystemName}-%{CurrentBuild:Name}")} 导致类似 _build
..
我在 qt 的网站和此处查看了一些资源,但无法解决我的问题. 我正在尝试在鼠标单击时在 QGraphicsScene 上绘制一个矩形,我希望新矩形正好在用户单击的位置居中,但这在场景足够大之前不起作用. 这是我尝试过的 在MainWindow.cpp MainWindow::MainWindow(QWidget *parent) :QMainWindow(父),用户界面(新用户
..
我想使用 RTSP、HTTP 和 UDP 流式传输视频,因为 vlc 支持它们.我正在使用 Qt5 并且由于 Qt 没有那么多好的媒体库,所以我选择开源,现在使用 libvlc 通过 >VLC-Qt 包装器. 我可以在我的程序中接收流视频,下面给出了接收流视频的源代码 void player::on_actionNETWORK_STREAM_triggered(){QString url=
..
按照 我之前的帖子我正在使用 QTextEdit 实现命令日志.它的工作方式是每次用户与用户界面交互时,操作都会记录在如下所示的 QTextEdit 命令日志中.我成功地将图像与每个动作(例如按下按钮、选中框等)相关联,但正如您在下面的打印屏幕中看到的那样,图像没有调整大小,每次用户做某事时,图像是放在另一个旁边: 发生了什么: 预期: 在代码片段下方: mainwin
..
我是 Qt GUI/Widget 应用程序的新手,我正在尝试制作一个简单的条形图.我试图复制 QT 在其网站 [link] 中提供的完全相同的代码:https://doc-snapshots.qt.io/qt5-5.11/qtcharts-barchart-example.html#creating-bar-charts.但是,我不断收到很多错误消息,提示找不到“QtCharts"文件和“QBar
..
我一直在使用 QmlOgre Qt 示例使其与 Qt5 final 一起使用.原始示例本身现在看起来不错,并且按预期运行.我的代码在这里:https://github.com/advancingu/QmlOgre 然而,我发现当 QML 文本项通过从 C++ 或示例 QML 场景中的简单计时器发出的已更改 信号进行修改时会出现问题.例如,我添加了一个 10 毫秒的 QML 计时器,它只是增加
..
我将角落小部件设置到具有两个 QPushButton 的 QMenuBar 中.但是当我通过按钮的 setText 设置长文本时,按钮不会改变它的重量,因此,图标和部分文本隐藏.那么,如何在设置文本时更改按钮的宽度和角小部件的宽度? 解决方案 在设置按钮上的文字后调用menuBar()->adjustSize();.
..
如何在 QML TextField 元素中更改光标颜色和可能的宽度?假设我们有以下一个: 导入QtQuick 2.12导入 QtQuick.Controls 2.12文本域 {编号:控制placeholderText: qsTr("输入描述")背景:矩形{隐含宽度:200隐含高度:40颜色: control.enabled ?“透明":“#353637"边框颜色:控件启用?“#21be2b":“
..