qt4相关内容
Qt_Begin_NAMESPACE有什么影响? QT_BEGIN_NAMESPACE class QLineEdit; QT_END_NAMESPACE 如果我不这样使用类声明,会出现什么问题吗? 推荐答案 QT_BEGIN_NAMESPACE和QT_END_NAMESPACE是预处理器宏,它们在QtGlobal中定义为: #define QT_BEGIN_NAMES
..
我正在尝试根据特定架构验证XML文件。 因此,我将模式加载到QXmlSchema对象中。但我收到了一些奇怪的错误。 我的代码如下: int main() { QUrl url("http://www.schema-example.org/myschema.xsd"); QXmlSchema schema; if (schema.load(url) == true) qDebu
..
我是Qt新手,我正在学习。 我想从C++线程(当前是Q线程)触发一个修改图形用户界面小工具的槽。 不幸的是,我在以下位置得到一个:断言失败:q_Assert(qApp&;&;qApp->线程()==QThread::CurrentThread()); 以下是一些代码: (Main+Thread类) class mythread : public QT
..
我在Qt symbain中使用翻译器和语言学家来翻译我的应用程序中的语言,但我想在运行时进行翻译,我已经尝试了开发人员网络提供的解决方案,但对我不起作用 #include "languagetranslator.h" #include "constants.h" #include #include #inc
..
如何在Qt中删除非空文件夹。 推荐答案 首先递归删除目录内容。Here is a blog post with sample code for doing just that.我已包含相关代码段。 bool removeDir(const QString & dirName) { bool result = true; QDir dir(dirName);
..
我有一个类,它是我想注册为元类型的QObject的子类。QObject documentation声明复制构造函数应该是私有的,但QMetaType documentation声明类型应该有一个公共默认构造函数、一个公共复制构造函数和一个公共析构函数。 我可以重写QObject的私有复制构造函数并声明公共复制构造函数,但这是否安全/确定/正确吗? class MyClass : pub
..
我已经创建了一个QTreeWidget的子类,我希望它也能够从另一个树小部件(不过我希望自己处理插入)以及QListWidget中拖动项目。 我已重写了类中的dropEvent方法,并且从我的QTreeWidget获得的数据的MIMETYPE似乎是APPLICATION/x-qAbstractitemModeldatist,我如何对其进行解码以从树中取出项? 推荐答案 您可以按照
..
有没有简单的方法来设置QWebView类正在使用的User-Agent? 我在搜索中找到的唯一相关链接是 http://www.qtforum.org/article/27073/how-to-set-user-agent-in-qwebview.html 我现在正在学习C++/Qt,我真的不理解该网站上解释的内容。也许有人知道做这件事的简单方法?或者可以帮助我理解该代码?
..
到目前为止,我找到的唯一解决方案是将QItemDelegate子类化为子类,并在Paint()函数中实现对齐规则。这真的是最简单的方法吗? 我正在使用C++API。 推荐答案 子类化QItemDelegate的替代方法是将您的模型子类化并重写data()方法。 QVariant MyModel::data(const QModelIndex& index, int role
..
可以将多个信号绑定到一个槽(不是吗?)。那么,有没有办法了解是哪个小部件发送的信号呢?我正在寻找类似.NET中事件的sender参数 推荐答案 QObject::sender()将完成此工作。
..
是否可以将PyQt微调框修改为使用大于32位(-2147483648-2147483647)的整数?我知道用C++编写一个64位int数据类型的新旋转框是可能的,但这会很复杂。 推荐答案 使用QDoubleSpinBox可以获得值大于32bit的数字显示框。 顾名思义,这将为您提供双精度(即浮点)值,最大值为2**53(9,007,199,254,740,992)。如果需要整数值
..
我在Qt4.7中工作,我的对话框中有一个QListWidget。我有一个QString需要与此小部件行中的当前文本匹配(单个行是可编辑的)。查看与QListWidget相关的信号,似乎有信号表示何时选择了不同的索引,但没有信号表示当前选定行的文本发生更改。我以为currentTextChanged(QString)可以做到这一点,但它没有做到。我还想尝试将每个单独的行连接到某个东西,但QListW
..
我刚刚用 Qt Creator 做了一个很棒的程序.我对自己很满意.如何将其从台式机移至笔记本电脑? 那么,最好的方法是安装程序,对吧?而对于 Ubuntu,那是一个 debian 包,对吗? 我该怎么做?有人做过吗?他们可以分享 QT 4.5 的模板文件吗? 谢谢, 迈克 解决方案 如果你想在另一台机器 desktop 机器上运行你创建的应用程序 foo 笔记本电
..
我正在尝试弄清楚如何缩小在最新 QT SDK (4.8.2)(基于 mingw/g++)下编译的 EXE 文件的大小.我正在开发一个香草 c++ 控制台应用程序,它有一个简单的循环并且只有#includes iostream,当我注意到它生成的 exe 大约为 465kb 时;比他们应该的要大得多!注释掉所有流的东西会使它降低到预期的 5kb 范围(尽管剩余的代码大部分都是死的).这似乎根本不对,
..
我有一个带有嵌入式脚本/jit 的 Qt 应用程序.现在我想在 QTextEdit(更具体的 QPlainTextEdit)上接收脚本的输出.为此,正在发出回调.我面临的问题是,无论我尝试向 TextEdit 输出什么,要么延迟到脚本完成,要么在 2-3 秒后卡住(然后延迟到脚本完成).我尝试使用信号和插槽进行更新,但也尝试使用直接函数调用 - 均未奏效.还重新绘制/更新 TextEdit 和父表
..
我正在尝试使用标准 QCheckbox/QRadioButton 在 Qt 中创建一个多行复选框/单选按钮. 我没有找到直接的解决方案,因为 QRadioButton{wrap:true;} 没有效果.唯一可能的方法是访问 QRadioButton->label->setLineWrap(true) 但 我想从设计师那里做到这一点 不必重写小部件 除了将 QRadioButto
..
我正在编写一个 Visual Basic IDE,我需要将行号添加到 QTextEdit 并突出显示当前行.我发现了这个 教程,但它是用 Java 编写的,我用 C++ 编写我的项目. 解决方案 下面是 C++ 的等效教程: Qt4:http://doc.qt.io/qt-4.8/qt-widgets-codeeditor-example.html Qt5:http://doc
..
我有一个 QML TextEdit 元素,我计划添加一些文本并将光标放在末尾.我的方法: 导入QtQuick 1.1长方形 {颜色:黑色"anchors.fill:父级重点:假文本编辑 {id: txtCommands颜色:“浅绿色"anchors.fill:父级文本格式:TextEdit.RichTextwrapMode:TextEdit.WordWrapfont.family: "Conso
..
我正在开发一个具有大量属性绑定的 QML 应用程序:数百个对象被跟踪并以不同的形式显示,例如 Qt3D/QCanvas. 当我在应用程序的单独页面上时,这些 x/y 位置和相对大小的属性绑定仍在发生.我怎样才能阻止他们?我知道我可以根据它们是否可视来绑定属性,但这是很多不必要的代码: x:可见?tracking.location(index).x : 0 我将不得不包装大量这样的
..
我正在尝试使用 FolderListModel,根据这个 example 像这样: 列表视图{anchors.fill:父级文件夹列表模型{id:文件夹模型文件夹:“C:/Qt/Projects/"显示目录:真showDotAndDotDot: 真名称过滤器:[“*"]排序字段:“名称"}零件 {id: 提交委托文本 { 文本:文件名 }}型号:文件夹型号代表:提交代表} 我想以递归方
..