qt 相关问题

Qt是一个跨平台的应用程序开发框架,广泛用于开发应用程序软件,可以在各种软件和硬件平台上运行,底层代码库很少或没有变化,同时具有本机应用程序的功能和速度。 Qt提供商业和开源许可证。

在Qt中构造一个空的QString时,哪种方式最高效?

在Qt中构造一个空的QString时, QString() QString("") QLatin1String() QLatin1String("") QLatin1StringView() QLatin1StringView("") QStringLiteral() QStringLi...

回答 1 投票 0

设置 ItemIgnoresTransformations 标志时如何将 QGraphicsItem 定位在父级右上角?

我正在尝试在 QGraphicsPixMapItem 的右上角显示文本。我希望文本在屏幕上保持恒定的大小,无论图像大小如何,所以我使用

回答 1 投票 0

QScollArea 在其中拖动时不会自动滚动

我在 QScrollArea 中有一些小部件,我在这些小部件之间拖动,问题是当我在其中拖动时,QScrollArea 不会滚动,所以如果我想在小部件之间拖动...

回答 1 投票 0

在qt应用程序中使用closeEvent不会关闭它

我正在学习qt,并尝试教科书中的示例。 原始教科书代码如下,设置为保存并在 x 按钮上关闭: void MainWindow::closeEvent(QCloseEvent ...

回答 3 投票 0

如何在qt小部件中只获取数字来解方程?

我想在一个文本编辑中编写一个方程,并在另一个文本编辑中显示结果。例如,在一篇文本编辑中,我写道: (3x2+5x-6) 我怎样才能只得到上面方程中的数字来解方程...

回答 1 投票 0

启动 PyQt 应用程序而不阻塞主线程

我正在向现有应用程序添加 PyQT UI。我必须通过从主线程上的应用程序收到的回调来初始化 QAppliaction。我无法从

回答 1 投票 0

如何使用特定应用程序包打开文件?

我用 Qt 为 macOS 和 Windows 编写了一个应用程序。现在我们希望使用自定义协议从浏览器与该应用程序进行通信。由于似乎不可能将其添加到 Qt 我尝试构建一个...

回答 1 投票 0

Qt 5.12.9 Q_GADGET 类无法正常工作

我有这样的课程: 描述_值_模型.hpp #ifndefDESCRIPTION_VALUE_MODEL_HPP #定义DESCRIPTION_VALUE_MODEL_HPP #包括 #包括 类描述ValueM...

回答 1 投票 0

使用 QML 绘制 SVG

如何使用 qml 简单地绘制 SVG? 根据 QtDocs,可以使用以下代码绘制 SVG: 小路 { 开始X:50;开始Y:50 PathSvg { 路径:“L 150 50 L 100 150 z” } } ...

回答 3 投票 0

从 NUMERIC 列中检索最大 'int64_t'/'uint64_t' 值

我有一个 PostgreSQL 数据库,我将 int64_t 或 uint64_t 的最大值存储在 NUMERIC 类型的列中(我无法使用 BIGINT 类型,因为 uint64 没有无符号变体...

回答 1 投票 0

PyQt QGraphicsView 大小与 QGraphicsVideoItem 相同

我试图使视图与视频大小相同,同时允许其调整大小以填充可用区域,我不确定设置最大大小是否正确,但它确实有效,

回答 1 投票 0

PyQt QGraphicsScene 将大小设置为视频大小

我试图使 QGraphicsScene 最大尺寸成为视频尺寸,因此如果我有文本并将其拖动到视频不是的任何位置,文本将不会出现,也不会显示滚动条。现场...

回答 1 投票 0

在 VS Code 中运行 QML 应用程序

我有一个简单的示例 QML 应用程序,在使用 Qt Creator 时可以完美运行。当我在 VS Code 中打开同一个项目时,我得到: ..../main.qml:1:模块“QtQuick”版本 2.15 未安装...

回答 1 投票 0

无法让设计师在pyqt5中的QGridLayout内调整Qwidget的大小吗?

我可以运行这段代码: 导入系统 从 PyQt5.QtWidgets 导入 QApplication、QScrollArea、QWidget、QGridLayout、QVBoxLayout、QLabel 从 PyQt5 导入 QtGui、QtCore 从 PyQt5.QtGui 导入 QDrag CL...

回答 1 投票 0

Qt 6.7 打开.mdb 文件,失败于 IM002 QODBC:无法连接

所以我想用Qt读取.mdb文件,但我卡在IM002 QODBC:无法连接。已经检查了这个问题中的位数和驱动程序名称:为什么我收到“数据源名称不是

回答 1 投票 0

QRegularExpression 表示“仅空白字符”(从 QRegExp 替换)

我必须用 QRegularExpression 替换 QRegExp,并且我对“字符串仅包含空白字符”进行了检查,但我不知道如何设置 QRegularExpression 来执行

回答 1 投票 0

Qt、PostgreSQL - 从 NUMERIC 列检索最大 int64_t/uint64_t 值

假设我有一个 PostgreSQL 数据库,并且我将 int64_t 或 uint64_t 的最大值存储在 NUMERIC 类型的列中(我无法使用 BIGINT 类型,因为 ui 没有无符号变体...

回答 1 投票 0

嵌套的 QDialog 自动按下其中的 QPushButton

#包括 #包括 #包括 #包括 #包括 #包括 int main(int argc, char** argv...

回答 2 投票 0

为类似函数的宏调用提供的参数太少(在包含的文件中)

我有一个Qt项目 在包含指令(旁边签名)的行旁边的文件“lab2.h”中出现此错误 #ifndef LAB2_H #定义LAB2_H #包括 #包括 我有一个Qt项目 在文件“lab2.h”中包含指令(旁边签名)的行旁边出现此错误 #ifndef LAB2_H #define LAB2_H #include <QWidget> #include <QLabel> #include <QLineEdit> #include <QPushButton> #include <QPlainTextEdit> #include <QFrame> #include "element.h" //too few arguments provided to function-like macro invocation element.h:24:25note: error occurred here:Qt\6.7.0\mingw_64\include... class lab2 : public QWidget { Q_OBJECT protected: QFrame *f; QLabel *label; QLineEdit *edit; QPlainTextEdit *box; QPushButton *add; QPushButton *del; QPushButton *first; QPushButton *last; QPushButton *all; QPushButton *exit; QPushButton *sum; lists my_list; element *q; public: lab2(QWidget *parent = nullptr); ~lab2(); public slots: void beg(); void fi(); void de(); void la(); void lla(); void S(); }; class numi: public element{ public: int i; numi(int n):element(){ i=n; } std::string show()override{ std::string ret=""; ret+=std::to_string(i); return ret; } ~numi() override{} }; class numf: public element{ public: double f; numf(double m): element(){f=m;} std::string show()override{ std::string ret=""; ret+=std::to_string(f); return ret; } ~numf()override{} }; #endif // LAB2_H 来自文件“element.h”以及类的描述 #ifndef ELEMENT_H #define ELEMENT_H #include <string> class element { public: element *p; element(){p=nullptr;}; virtual ~element(){} virtual std::string show()=0; }; class lists{ private: element *f,*l,*c; public: lists(); void add(element *q); ~lists(); void del(); std::string foreach(); std::string sym(); element *fist(); element *last(); }; class E{ public: int e; E(int ae); std::string error(); }; #endif // ELEMENT_H 在寻找类似的问题后,我意识到我在某个地方失去了论点。我不太明白在哪里寻找错误 好的,我的函数与 foreach() 宏同名。为了简单起见,我没有初始化 #define,而是将其重命名为 foreachLists()

回答 1 投票 0

如何正确平滑 QPainterPath?

我正在开发一个路径绘图工具,并发表了一篇关于如何实现更流畅绘图的文章。我已经对cubicTo()和quadTo()做了一些修改,但这些确实没什么用...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.