qt4相关内容

Qt中的表头可以有多行吗?

我使用的是Qt4,我有一个QTableView,它使用自定义模型显示数据。我希望在表头中有两行,理想情况下第一行的一些单元格跨越多个列。这可能吗? 推荐答案 我也在寻找此问题的解决方案。我找到了这个班级: HierarchicalHeaderView 在qt-apps.org上,用户Barmaglod(Krasnoshchekov Petr)。 该解决方案超出了您(和我)的需求。 ..
发布时间:2022-03-30 14:23:28 其他开发

将QTableWidget单元格的边框设置为0px

如何将QTableWidget中的单元格边框设置为0px?最好是我可以选择将单元格边框的哪些边设置为0,但我也可以将它们全部设置为0。 编辑:将边框设置为0px或将颜色设置为白色也可以。 推荐答案 您可以使用QTableWidget::setShowGrid禁用所有边框,然后使用样式表重新启用部分边框(例如:"QTableView::item { border-left: 1px ..
发布时间:2022-03-30 14:18:04 其他开发

如何找到文本光标的全局位置?

我要在QPlainTextEdit中的文本光标位置执行QMenu对象。我的问题是QTextCursor仅由其在文本中的位置(字符的索引)定义。 如何查找QTextCursor的全球位置?我是否应该使用QTextCursor以外的其他对象来查找要打开QMenu的文本光标的位置? 提前感谢。 推荐答案 我从未尝试过自己,但QPlainTextEdit::cursorRect()不起 ..
发布时间:2022-03-30 14:17:01 其他开发

关于在Qt中使用未记录的类

在Qt中使用未记录的QObjectUserData类和QObject::setUserData是否安全? 推荐答案 相反,您可以考虑使用QObject::setProperty,这不仅允许您设置编译时声明的属性,还允许您设置不需要在使用前声明的动态属性。这允许您在运行时将任意值附加到QObject,类似于用户数据。 ..
发布时间:2022-03-30 14:14:54 C/C++开发

如何在Qt中将Click事件传递给下面的兄弟?

我在一个窗口中子A和子B中有两个重叠的小部件。子A位于B上方并获得鼠标事件,但有时点击应该通过并最终命中子B。 理想的解决方案是使用event->ignore(),但这会将事件传递给父小部件,而不是同级小部件。 “全部传递”解决方案setAttribute(Qt::WA_TransparentForMouseEvents);也不起作用,因为子级A需要捕获某些事件。 如何告诉Qt“ ..
发布时间:2022-03-30 14:01:28 其他开发

正在读取HTTP标头

我正在尝试将我的应用程序与Web服务连接,而here,用户建议将自定义标头发送回我的应用程序。 我正在使用此代码 void Coonnec::serviceRequestFinished(QNetworkReply *reply) { QByteArray bytes = reply->readAll(); if (reply->error() != QNetwork ..
发布时间:2022-03-30 13:55:50 其他开发

如何在使用DrawLine时追踪丢失的像素

我们知道,要在qt中的图像上绘制,需要使用qaint ter。最近,我使用draLine()函数来绘制用户正在涂鸦的任何内容。这是通过将lastPoint和currentPoint从MouseMoveEvent传递给实现DrawLine()的自定义函数来实现的。我已经传递了该自定义函数的参数,如下所示: void myPaint::mouseMoveEvent(QMouseEvent *ev ..
发布时间:2022-03-30 13:50:44 其他开发

Qt QCalendarWidget QSS样式

我知道不支持QCalendarWidgetQSS样式,但有谁知道更改QCalendarWidget和2部分的颜色的解决方法吗?(1部分为浅蓝色,2部分为白色) 谢谢! 推荐答案 我已经检查了QCalendarWidgetsource code并找到了解决方案。 QCalendarWidget内部有一个模型和一个显示日期的视图。QCalendarModel有一个formatF ..
发布时间:2022-03-30 13:44:17 其他开发

如何访问QTextDocument页面

我正在尝试构建一个以分页方式显示富文本文档的应用程序--或多或少类似于MS Word。目前,我希望一次只显示一页。 从this question我了解到我需要用QTextDocument来表示文档。虽然问题的作者更关注视图表示,但我想了解如何以分页方式访问文档数据。我可以看到这个类有setPageSize()和pageCount()这样的方法。调用setPageSize()似乎会相应地更新pag ..
发布时间:2022-03-30 13:38:50 Python

放大/缩小鼠标点?

如图所示。 我在QScrollArea中有QWidget。 QWidget作为细胞图像和一些基于矢量的轮廓数据的渲染小部件。 用户可以进行放大和缩小,简单的情况是,它会相应地更改QPaint的比例和QWidget的大小。 现在我想对鼠标下方的点执行放大/缩小。(类似于GIMP中的缩放操作)。 如何根据缩放级别计算滚动条的新位置? 使用转换而不使用Scrolarea实现此操作是否更好? ..
发布时间:2022-03-30 13:35:05 其他开发

将生成的生成文件添加到Qt生成的生成文件中

我有一个构建环境,在该环境中,我向生成的每个Makefile添加一些前缀和追加行。 如果我能通过我的项目文件(.pro)将这几行放入qmake生成的文件中,那就太好了。 当然,我可以通过一些简单的外壳脚本来完成这项工作,但从项目文件内部执行会好得多。是否有可使用的qmake命令? 有人知道怎么做吗? 示例: include $(ROOT)/prepend.mk $(LI ..
发布时间:2022-03-30 13:32:39 其他开发

使多个QGroupbox中的QFormLayout具有相同的列宽

我在qt中有一个对话框,它有多个分组框,每个分组框都使用一个表单布局。如下所示:https://dl.dropbox.com/u/4494367/Groupbox_Layouts.png 是否有办法将表单布局链接起来,以便具有相同的列宽? 推荐答案 没有内置的方法可以做到这一点,但我想到了三种可能性: 手动将所有标签上的最小宽度设置为可容纳所有标签中最长的值(不灵活)。在类 ..
发布时间:2022-03-30 13:29:50 其他开发

向QTreeView添加垂直页眉

我有一个QTreeView子类(和QAbstractItemModel子类),它有一个很好的水平标题。我想添加垂直标题(沿着左侧)以匹配。但与QTableView不同,QTableView有单独的垂直(setVerticalHeader())和水平标题(setHorizontalHeader()),QTreeView只允许一个标题(setHeader())。 我知道我只需要假装最左边的列是标 ..
发布时间:2022-03-30 13:25:23 其他开发

带有QCompleter的QLineEdit不会显示QCompleter的弹出式菜单和空文本字段

我有一个QLineEdit,与其关联的QCompleter对象。如果用户输入至少一个字符,则会显示QCompleter中的弹出菜单,但当用户删除最后一个字符(从而将该字段留空)时,弹出菜单将消失。有没有办法在QLineEdit的文本为空的情况下也显示它? 推荐答案 使用QCompleter::complete插槽删除行编辑文本后,您应该能够强制显示完成器的弹出窗口: lineEd ..
发布时间:2022-03-30 13:19:48 C/C++开发

是否在不同的窗口和/或对话框中显示QLineEDIT的输入?

我正在编写一个小型Qt Gui应用程序,其中我的mainwindow.ui中有一个QLineEdit,并且我希望在按下按钮时在单独的对话框和/或窗口中显示输入的文本。 现在,我已经将输入存储在一个变量中,并且我还能够在同一个主窗口中的标签上显示该字符串 void MainWindow::on_GoButton_clicked() { QString mytext = ui->l ..
发布时间:2022-03-30 13:12:52 C/C++开发