c++ - QDialog remove title bar -


the net flooded similar questions, have seen nothing suits solve problem @ hand.

in qt-c++ app, have mainwindow form functions, there qpushbutton, pressing qdialog opens. now, functionalities in forms work fine, want final application without top title bar. i.e. no close / minimize / maximize button.

in main.cpp have done --

int main(int argc, char *argv[]) {     qapplication a(argc, argv);     mainwindow w;     w.setwindowflags(qt::window | qt::framelesswindowhint);     w.show();     return a.exec(); } 

as result mainwindow has become -

enter image description here

for dialog.cpp window, have set -

dialog::dialog(qwidget *parent) :     qdialog(parent),     ui(new ui::dialog) {     ui->setupui(this);     //qdialog dialog(0, qt::customizewindowhint|qt::windowtitlehint);  --- used also; no use      qdialog dialog(0, qt::framelesswindowhint | qt::dialog); 

but title bar of qdialog remains, looks -

enter image description here

where going wrong ??? ideas on how remove close button , title bar ???

i needed same thing question dialogs wanted border on dialog without window bar. solution quite simple. set dialog's flags qt::customizewindowhint:

dialog.setwindowflags(qt::customizewindowhint); 

you can or specific flags further customize windows appearance noted in documentation.


Comments

Popular posts from this blog

android - MPAndroidChart - How to add Annotations or images to the chart -

javascript - Add class to another page attribute using URL id - Jquery -

firefox - Where is 'webgl.osmesalib' parameter? -