我想在一个窗体中通过一个事件弹出一个窗口,但是如下代码以后,虽然有对话框弹出,但是对话框上始终无任何东西,就是白板一块
ClDialog::ClDialog(QWidget * parent ,Qt::WindowFlags f ):QDialog(parent)
{
QPalette p = palette();
p.setBrush(backgroundRole(), QBrush(QPixmap(":/player_panel.png")));
setPalette(p);
setGeometry(QRect(200,500,400,10));
aButton = new QPushButton(this);
aButton->setGeometry(QRect(20,24,48,48));
aButton->setIcon(QIcon(":/1.png"));
aButton->setIconSize(QSize(48, 48));
aButton->setFlat(true);
bButton = new QPushButton(this);
bButton->setGeometry(QRect(316,24,48,48));
bButton->setIcon(QIcon(":/2.png"));
bButton->setIconSize(QSize(48, 48));
bButton->setFlat(true);
cButton = new QPushButton(this);
cButton->setGeometry(QRect(390,24,48,48));
cButton->setIcon(QIcon(":/3.png"));
cButton->setIconSize(QSize(48, 48));
cButton->setFlat(true);
}
调用处代码如下:
clDialog = new QDialog(this,Qt::CustomizeWindowHint|Qt::FramelessWindowHint|Qt::WindowTitleHint);
clDialog->setGeometry(QRect(200,500,400,10));
clDialog ->show();
请各位大虾看看什么地方有问题?
[ 此帖被blesser在2010-03-30 10:34重新编辑 ]