如何将qt designer中dialog的边框消失

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将qt designer中dialog的边框消失相关的知识,希望对你有一定的参考价值。

Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)

ui->setupUi(this);
//在designer的可视化界面中设置时可以看到有边框,但运行时边框就没有了。
this->setStyleSheet("border:1px solid #222");
参考技术A 请说的详细点,那原窗口消失吗?还是只是出现另外一个窗口,如果出现另外一个窗口,那么这个窗口是 exec()吗?就是弹出窗口不关闭无法点击原有窗口,即阻塞和非阻塞问题,如果需要的话,建议使用dialog而不是widget。

如何使用Material Design在Alert Dialog Fragment中设置按钮样式?

我想在警告对话框中更改默认按钮样式。

标准的Alert Dialog Fragment(在Android L中)如下所示:

我希望右键可以设置为普通按钮,而不是无边框按钮。 Google本身似乎在各种对话框中使用此模式,例如:

有没有人知道这是否可行,而无需从头开始重新创建整个对话框?

答案

您可以使用属性设置主题中的按钮:qazxsw poi,qazxsw poi和qazxsw poi。

另一答案

好的,通过更新到(刚刚发布的)版本21来自动解决问题。现在按钮自动处于原色:-)

编辑:他们不是原色,但在Android的基本绿松石..

另一答案

此解决方案用于在android:buttonBarPositiveButtonStyle中更改具有材质效果的按钮颜色。

android:buttonBarNegativeButtonStyle

样式文件 - v21

android:buttonBarNeutralButtonStyle

样式文件

AppCompatDialogFragment

以上是关于如何将qt designer中dialog的边框消失的主要内容,如果未能解决你的问题,请参考以下文章

Qt - QDialog,QWidget实现模态及非模态(模态Widget不能有父窗口,如果设置无边框就不能阻塞父窗口,但是可以强行设置指定Qt::Dialog,还可以setAttribute(Qt:

Qt文档阅读Window and Dialog Widgets

在qt designer中怎么把两个窗口联系起来

QDialog缺少边框

ubuntu16下用QT5,实现对话框应用

Qt 技巧:去除对话框边框 + 设置窗口可移动和透明