qt4相关内容

QEventLoop:在没有QApplication的情况下无法使用

我正在尝试根据特定架构验证XML文件。 因此,我将模式加载到QXmlSchema对象中。但我收到了一些奇怪的错误。 我的代码如下: int main() { QUrl url("http://www.schema-example.org/myschema.xsd"); QXmlSchema schema; if (schema.load(url) == true) qDebu ..
发布时间:2022-03-30 10:36:04 其他开发

如何在Qt中即时翻译语言

我在Qt symbain中使用翻译器和语言学家来翻译我的应用程序中的语言,但我想在运行时进行翻译,我已经尝试了开发人员网络提供的解决方案,但对我不起作用 #include "languagetranslator.h" #include "constants.h" #include #include #inc ..
发布时间:2022-03-30 10:29:15 其他开发

在Qt中删除非空文件夹

如何在Qt中删除非空文件夹。 推荐答案 首先递归删除目录内容。Here is a blog post with sample code for doing just that.我已包含相关代码段。 bool removeDir(const QString & dirName) { bool result = true; QDir dir(dirName); ..
发布时间:2022-03-30 10:23:16 其他开发

QObject的子类、qRegisterMetaType和私有复制构造函数

我有一个类,它是我想注册为元类型的QObject的子类。QObject documentation声明复制构造函数应该是私有的,但QMetaType documentation声明类型应该有一个公共默认构造函数、一个公共复制构造函数和一个公共析构函数。 我可以重写QObject的私有复制构造函数并声明公共复制构造函数,但这是否安全/确定/正确吗? class MyClass : pub ..
发布时间:2022-03-30 10:18:19 其他开发

如何在Qt中解码";application/x-qabstractitemmodeldatalist";进行拖放?

我已经创建了一个QTreeWidget的子类,我希望它也能够从另一个树小部件(不过我希望自己处理插入)以及QListWidget中拖动项目。 我已重写了类中的dropEvent方法,并且从我的QTreeWidget获得的数据的MIMETYPE似乎是APPLICATION/x-qAbstractitemModeldatist,我如何对其进行解码以从树中取出项? 推荐答案 您可以按照 ..
发布时间:2022-03-30 10:13:15 其他开发

Qt QWebView类自定义用户-代理

有没有简单的方法来设置QWebView类正在使用的User-Agent? 我在搜索中找到的唯一相关链接是 http://www.qtforum.org/article/27073/how-to-set-user-agent-in-qwebview.html 我现在正在学习C++/Qt,我真的不理解该网站上解释的内容。也许有人知道做这件事的简单方法?或者可以帮助我理解该代码? ..
发布时间:2022-03-30 10:11:05 其他开发

如何以编程方式设置QTableView列上的文本对齐方式?

到目前为止,我找到的唯一解决方案是将QItemDelegate子类化为子类,并在Paint()函数中实现对齐规则。这真的是最简单的方法吗? 我正在使用C++API。 推荐答案 子类化QItemDelegate的替代方法是将您的模型子类化并重写data()方法。 QVariant MyModel::data(const QModelIndex& index, int role ..
发布时间:2022-03-30 10:05:47 其他开发

具有64位整数的PyQt4旋转盒

是否可以将PyQt微调框修改为使用大于32位(-2147483648-2147483647)的整数?我知道用C++编写一个64位int数据类型的新旋转框是可能的,但这会很复杂。 推荐答案 使用QDoubleSpinBox可以获得值大于32bit的数字显示框。 顾名思义,这将为您提供双精度(即浮点)值,最大值为2**53(9,007,199,254,740,992)。如果需要整数值 ..
发布时间:2022-03-24 23:19:41 其他开发

Qt-编辑QListWidget行时的信号?

我在Qt4.7中工作,我的对话框中有一个QListWidget。我有一个QString需要与此小部件行中的当前文本匹配(单个行是可编辑的)。查看与QListWidget相关的信号,似乎有信号表示何时选择了不同的索引,但没有信号表示当前选定行的文本发生更改。我以为currentTextChanged(QString)可以做到这一点,但它没有做到。我还想尝试将每个单独的行连接到某个东西,但QListW ..
发布时间:2022-03-07 18:35:50 其他开发

为 Qt 应用程序创建 Linux 安装

我刚刚用 Qt Creator 做了一个很棒的程序.我对自己很满意.如何将其从台式机移至笔记本电脑? 那么,最好的方法是安装程序,对吧?而对于 Ubuntu,那是一个 debian 包,对吗? 我该怎么做?有人做过吗?他们可以分享 QT 4.5 的模板文件吗? 谢谢, 迈克 解决方案 如果你想在另一台机器 desktop 机器上运行你创建的应用程序 foo 笔记本电 ..
发布时间:2022-01-24 23:40:14 服务器开发

臃肿的 EXE 大小,以及与 Qt/MingW 的不需要的依赖关系

我正在尝试弄清楚如何缩小在最新 QT SDK (4.8.2)(基于 mingw/g++)下编译的 EXE 文件的大小.我正在开发一个香草 c++ 控制台应用程序,它有一个简单的循环并且只有#includes iostream,当我注意到它生成的 exe 大约为 465kb 时;比他们应该的要大得多!注释掉所有流的东西会使它降低到预期的 5kb 范围(尽管剩余的代码大部分都是死的).这似乎根本不对, ..
发布时间:2022-01-23 21:15:22 C/C++开发

“实时"更新 Qt TextView

我有一个带有嵌入式脚本/jit 的 Qt 应用程序.现在我想在 QTextEdit(更具体的 QPlainTextEdit)上接收脚本的输出.为此,正在发出回调.我面临的问题是,无论我尝试向 TextEdit 输出什么,要么延迟到脚本完成,要么在 2-3 秒后卡住(然后延迟到脚本完成).我尝试使用信号和插槽进行更新,但也尝试使用直接函数调用 - 均未奏效.还重新绘制/更新 TextEdit 和父表 ..
发布时间:2022-01-23 15:27:27 C/C++开发

QCheckbox/QRadioButton 换行 Qt4.6.0

我正在尝试使用标准 QCheckbox/QRadioButton 在 Qt 中创建一个多行复选框/单选按钮. 我没有找到直接的解决方案,因为 QRadioButton{wrap:true;} 没有效果.唯一可能的方法是访问 QRadioButton->label->setLineWrap(true) 但 我想从设计师那里做到这一点 不必重写小部件 除了将 QRadioButto ..
发布时间:2022-01-21 23:35:50 其他开发

如何将行号添加到 QTextEdit?

我正在编写一个 Visual Basic IDE,我需要将行号添加到 QTextEdit 并突出显示当前行.我发现了这个 教程,但它是用 Java 编写的,我用 C++ 编写我的项目. 解决方案 下面是 C++ 的等效教程: Qt4:http://doc.qt.io/qt-4.8/qt-widgets-codeeditor-example.html Qt5:http://doc ..
发布时间:2022-01-20 21:37:08 C/C++开发

QML如何将文本光标放在TextEdit元素的末尾

我有一个 QML TextEdit 元素,我计划添加一些文本并将光标放在末尾.我的方法: 导入QtQuick 1.1长方形 {颜色:黑色"anchors.fill:父级重点:假文本编辑 {id: txtCommands颜色:“浅绿色"anchors.fill:父级文本格式:TextEdit.RichTextwrapMode:TextEdit.WordWrapfont.family: "Conso ..
发布时间:2022-01-19 23:28:11 其他开发

当 QML 对象不可见时防止 QML 属性绑定?

我正在开发一个具有大量属性绑定的 QML 应用程序:数百个对象被跟踪并以不同的形式显示,例如 Qt3D/QCanvas. 当我在应用程序的单独页面上时,这些 x/y 位置和相对大小的属性绑定仍在发生.我怎样才能阻止他们?我知道我可以根据它们是否可视来绑定属性,但这是很多不必要的代码: x:可见?tracking.location(index).x : 0 我将不得不包装大量这样的 ..
发布时间:2022-01-19 23:17:51 其他开发

qml 文件夹列表模型

我正在尝试使用 FolderListModel,根据这个 example 像这样: 列表视图{anchors.fill:父级文件夹列表模型{id:文件夹模型文件夹:“C:/Qt/Projects/"显示目录:真showDotAndDotDot: 真名称过滤器:[“*"]排序字段:“名称"}零件 {id: 提交委托文本 { 文本:文件名 }}型号:文件夹型号代表:提交代表} 我想以递归方 ..
发布时间:2022-01-19 23:17:40 其他开发