Qt 颜色对话框QColorDialog弹出时应用程序输出栏出现QWindowsWindow::setGeometry: Unable to set geometry
引言
在项目中点击按钮,弹出颜色选择对话框,但同时应用程序会在应用程序输出一栏中显示
QWindowsWindow::setGeetry: Unable to set geetry 180x30+345+311 (frame: 202x86+334+266) on QWidgetWindow/"QColorDialogClassWindow" on "\\.\DISPLAY1". Resulting geetry: 599x478+345+311 (frame: 621x534+334+266) margins: 11, 45, 11, 11 minimum size: 599x478 maximum size: 599x478 MINMAXINFO maxSize=0,0 maxpos=0,0 mintrack=621,534 maxtrack=621,534)
这篇文章就是解决这个问题。目前只适用于本人描述的这种情况。
解决方法
首先展示一下颜色对话框的创建部分代码:
1 void Widget::on_colorBtn_clicked() 2这样创建的颜色对话框点击按钮之后,显示颜色对话框的同时,也会在应用程序输出栏中显示上面的问题。实际上需要设置颜色对话框的位置大小,上面展示的代码无法设置颜色对话框的位置大小,所以修改颜色对话框这段代码。
1 void Widget::on_colorBtn_clicked() 2 11 }上面使用创建颜色对话框的方式,设置了颜色对话框的大小位置后,再运行程序,点击按钮,出现颜色对话框的时候就不会出现引言中提到的问题了。此时如果注释掉颜色的对话框的位置大小设置后,就会出现。即关键是这句 colorDlg.setGeetry(200,200,300,280)。
上一篇:Qt 常用基础设置
Qt
pla文件怎么看,pla文件用什么打开?
pl1文件怎么看,pl1文件用什么打开?
pl文件怎么看,pl文件用什么打开?
pl0文件怎么看,pl0文件用什么打开?
pkt文件怎么看,pkt文件用什么打开?
pkm文件怎么看,pkm文件用什么打开?
pks文件怎么看,pks文件用什么打开?
pka文件怎么看,pka文件用什么打开?
pkh文件怎么看,pkh文件用什么打开?
pkg文件怎么看,pkg文件用什么打开?