问题标签 [qt4.7]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - QToolButton 的触发信号自动重复动作
嗨,在我的应用程序中,我有几个使用 QT4.7 开发的 gui,其中一些我使用 QToolButton 进行交互,一切正常,除了当我点击每个 QToolButton 时,链接到他的触发信号的插槽被调用两次,我没有更多关于解决方案的想法,你能帮我吗,在此先感谢
qt - 在 Qt 源代码中,在哪里可以找到在默认 Mac OS 样式上绘制控件的代码?
我知道QCommonStyle继承QStyle,QWindowsStyle继承QCommonStyle,QWindowsXPStyle继承QWindowsStyle。如果我的应用程序有一个控件(例如 QSlider)并且我在 Windows XP 上对其进行调试,那么我可以在 qwindowsxpstyle.cpp 中的 drawComplexControl() 上设置一个断点来查看 QSlider 是如何绘制的。我在那里找不到像 QMacStyle.cpp 这样的文件,QMacStyle 继承了 QWindowsStyle,但是在 qwindowsstyle.cpp 中,drawComplexControl() 的代码似乎不适用于 Mac 样式的控件。我在哪里可以找到相关的来源?
qt - 如何使用 Qt 创建倒计时?
所有开发人员都可以告诉我如何使用 c++ Qt 创建倒计时吗?如果可以的话,你应该给我看一个源代码。
qt - Qt否定按钮不起作用
在我的 Qt symbian 应用程序中,我已经覆盖了带有返回的负退出按钮以返回主屏幕,然后再次覆盖它并退出以关闭应用程序,我的应用程序在模拟器上运行良好,但是当我在设备上测试它时显示退出按钮而不是返回,有时它也会显示回来,但如果我两次进入同一页面,它会再次开始显示退出按钮,令人沮丧的部分是应用程序在 Qt 模拟器上运行良好,但在设备上运行良好。有人知道问题是什么吗。我在用
在加载屏幕之前越过退出按钮和
返回主窗口时删除后退按钮。
linux - QMessageBox 里面有链接,无法点击
我已经将 设置textFormat
为Qt::RichText
,但链接仍然不可点击。
有什么解决办法吗?已确认不适用于 Qt 4.7。
qt - 设计师如何创建 Line 小部件?
在 Qt Designer 中,您可以拖动一个“Line”小部件,这将在您的布局中创建一条线。
但是我检查了文档和标题,我没有找到“行”标题/小部件,它是什么?
qt - Qt:用 X11 监控全局光标点击事件?
我现在想在 X11 中捕获全局鼠标点击事件
我试图安装一个 x11event 过滤器,但它不能在全局范围内工作。
更新
我的意思是在窗口之外,当我单击窗口时,上面的代码有效。
c++ - QSqlTableModel中如何获取一行的行状态?
我有一个QSqlRelationalTableModel
. 我正在使用OnManualSubmit
我的编辑策略。我打电话给setTable
和insertRow
。
稍后,我如何以编程方式知道模型中已添加或编辑了哪些行但尚未提交到数据库?
c++ - QTableView 不刷新外键?
我有一个QMainWindow
带两个QTableViews
的。每个QTableView
都有自己的QSqlRelationalTableModel
. 我正在使用OnManualSubmit
这两个模型的编辑策略。两个模型都访问同一个数据库,并使用setTable
(每个访问不同的表)填充,然后是select()
.
第二个表的模型通过适当的调用来设置,以setRelation
将其链接到用于填充第一个模型的表。在第二个(子)视图中,我调用view->setItemDelegate(new QSqlRelationalDelegate(view));
一切似乎都很好:出现在第一个视图中的数据列在第二个视图相应字段的下拉列表中。
我的问题:当我向第一个(父)视图添加、编辑或删除记录并将其保存到数据库时,我应该如何刷新第二个视图以使下拉列表准确?
第二个(子)视图中可能有未保存的编辑,我不想丢失这些,也不想保存它们。我只想适当地更新下拉列表。
我试过child_model->relationModel(fk_col)->select();
了,但它child_model->relationModel(fk_col)->columnCount();
表明选择正在父表的所有字段上操作,这似乎是不必要的悲观。
这是我第一次尝试使用<QtSql>
,QTableView
所以我可能会遗漏一些基本的东西。也许有一种方法可以对两个视图使用相同的模型,并且刷新会自动发生?刷新子视图下拉菜单的适当方式是什么?
qt - 如何设置/读取 QSqlRelationalTableModel 列属性和约束?
有没有办法检查 a 中每一列的属性和约束QSqlRelationalTableModel
?例如,我想询问我的QSqlRelationalTableModel
对象某个列是否可以包含空值,或者该列有效的数据类型。