分类:

Qt

QML提示Invalid component body specification
Qt

QML提示Invalid component body specification

现象:在使用qml自定义组件时提示错误Invalid component body specification,如图所示:自定义组件的代码如下:原因:Component只能包含一个顶层的Item。代码...

fearlazy 2020-05-07 643 0
Qt如何阻塞信号发送?
Qt

Qt如何阻塞信号发送?

    Qt的信号槽是一个很好用的东西,不过有时候我们希望某些时刻不要触发某个信号的槽函数。    举个例子: ...

fearlazy 2020-04-29 648 0
QComboBox如何设置下拉项的高度?
Qt

QComboBox如何设置下拉项的高度?

如上图所示QComboBox默认的下拉框的item比较矮,不好看。那么如何设置这些下拉项的高度呢?QComboBox没有提供直接设置下拉项高度的方法,但是提供了设置下拉列表的方法。我们可以通过列表来设...

fearlazy 2020-04-24 943 0
QComboBox如何设置下拉显示的最大个数?
Qt

QComboBox如何设置下拉显示的最大个数?

当我们给QComboBox添加了很多item,感觉下拉的太长不好看,那么怎么设置为最多只显示5条记录呢?使用setMaxVisibleItems()设置最大的可见项目数。测试效果如下图:注:不要使用s...

fearlazy 2020-04-24 746 0
QTableWidget 插入数据不显示?
Qt

QTableWidget 插入数据不显示?

现象:QTableWidget设置了表格里的数据,但是无法显示出来。 代码如下:程序运行:原因:QTableWidget在设置item之前需要先设置表格的行数和列数。解决办法:在调用setItem之前...

fearlazy 2020-04-24 730 0
Qt事件过滤了解一下
Qt

Qt事件过滤了解一下

事件是Qt中很重要的一部分。比如绘制需要绘制事件,鼠标点击有鼠标按下事件和鼠标弹起事件。那么事件过滤又是什么呢?我觉得把它叫作事件拦截会更好理解一些。所谓事件过滤就是在一个对象收到事件之前先对它的事件...

fearlazy 2020-04-24 420 0
Qt提示c2015:常量中的字符太多
Qt

Qt提示c2015:常量中的字符太多

现象:如下图所示,提示c2015:常量中的字符太多原因:一看到常量这两个字首先想到的就是中文的问题,很显然代码中没有用到中文。仔细一看原来是中间那个warning用的是单引号,好吧,最近学python...

fearlazy 2020-04-24 518 0
Qt如何阻止窗口关闭?
Qt

Qt如何阻止窗口关闭?

当我们点击主窗口的关闭按钮时程序将会退出(默认情况)。有一些情况下比如某些运算还在运行中,我们不希望程序被关闭。那么如何阻止窗口被关闭呢?1.重写窗口的void closeEvent(QCloseEv...

fearlazy 2020-04-23 808 0