qt界面显示内容相同
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt界面显示内容相同相关的知识,希望对你有一定的参考价值。
问题描述:QT中使用ui设计时设计出的界面显示后效果不一致
(如果ui界面所在类继承于QWidget似乎显示正常,但是如果继承的是其它自定义类可能出现显示不一致的问题,在网上找到说使用窗体布局(form)可以解决,但试过没效果)
问题解决
可以先尝试更换父类,如果无法更换父类似乎只能硬改了,直到达到想要的效果
1.控件尺寸不一致:如果界面尺寸已经固定(ui->setFixedSize(xx,xx)),在ui设计界面更改最小值最小值就行,使得最大最小值一致
2.GroupBox标题显示(ui设计时标题居左但显示时标题未居左显示):构造函数加上ui->GroupBox->setStyleSheet(“QGroupBox::title subcontrol-position: top left;”);
3.控件边距过大或过小:ui->gridLayout_3->setSpacing(0);(gridLayout_3为窗口总体布局)或者在ui设计界面总体设置各个部件布局与间隔
qt
QT creator的ui界面和实际运行出来的界面不一致
8469阅读·7评论·4点赞 参考技术A 可以设置一个标志变量判断前一次 子窗口是否打开 如果打开就设置再次点击无效
floga = 0;
void Widget::pushbutton_clicked()
if(floga == 0)
floga = 1;
ui->Widget_little->show;
退出时在还原floga的值就好
以上是关于qt界面显示内容相同的主要内容,如果未能解决你的问题,请参考以下文章
QT 如何printf和std::cout的内容显示在程序界面上