摘要:
QTableWidget的行高随整个空间而放大缩小,想要设置行高为固定值不起作用。 原因:设置了垂直表头的缩放模式,即pTableWidget->verticalHeader()->setSectionResizeMode(QHeaderView::Stretch); 将这句话去掉即可。 阅读全文
摘要:
如果布局器设置了对齐方式,那么很可能会出现其中的控件不能自动放大到填充整个布局器的现象,因此应该慎重使用。 阅读全文
摘要:
在Qt官网下载Qt installer Framework,安装后目录在Qt的安装目录中文件夹名称为QtIFW-4.8.0,去examples下复制一份Qt工程出来,比如复制startmenu,然后用QtCreator打开,根据需要编辑里面的文件,config.xml、package文件夹下的ins 阅读全文
摘要:
QSplitter设置setStretchFactor比例因子,当其中的QWidget对象存在布局器时,比例因子设置失效,在网上找了很多解决方案,大多数是通过设置SizePolicy来解决,但也都不起作用。其实,官方文档中有说明,设置这个比例因子并不能决定实际的窗体大小,实际窗体大小为窗体的初始大小 阅读全文
摘要:
QTableWidget的单元格如果要显示其他控件,可以使用setCellWidget,但是控件没有居中,要想使控件居中,可以先创建一个QWidget对象,并设置布局器,然后将控件放到布局器中,并把这个QWidget对象放到单元格内,但是此时若要设置单元格的背景颜色,QTableWidget只能通过 阅读全文
摘要:
在开发一半时修改项目名称,在CMakeLists.txt中完成名称的修改,但配置时报错。 其中一个文件的名称被误改,与本地项目目录中的文件名称不对应,因此配置不通过。 阅读全文
摘要:
现象:使用VS调试程序,未运行时可以加断点,但是运行程序后断点变为白色,并不能命中断点,如果将断点加入到此代码之前,然后单步跟踪到此处,继续单步执行,则提示找不到该文件,但在工程中明明添加了该文件。 原因:说明该文件的格式不正确。 解决方法:在VS中打开该不能命中断点的源文件,按下键盘“Ctrl+A 阅读全文
摘要:
C++编译器对待引用的处理是以指针形式实现,对于内置类型(如int)、STL和函数对象以值传参更高效,对于自定义类以引用传参更高效。 而对于函数的返回值则应该为值,不能返回引用,原因是在函数结束后局部变量被回收,引用为空。 阅读全文