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 如何避免打开多个相同子界面?

QT 如何printf和std::cout的内容显示在程序界面上

我用c编了一个客户端和服务器端,实现数据的传输。请问怎么将服务器的显示的内容下QT的界面上显示???

御龙在天QT不显示在游戏界面上怎么回事

qt程序界面在其他电脑中,界面出现在屏幕外

怎么改变Qt界面文字的颜色 字体样式