基本上,我想要一個簡單的pushButton,當它按下時退出應用程序。不能在一個簡單的程序中按QPushButton
爲什麼不能在這個簡單的程序中按下PushButton。我在Arch x86_64上使用QT 4.6。
#include <QtGui/QApplication>
#include <QLabel>
#include <QPushButton>
#include<QtGui>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QMainWindow *Main=new QMainWindow;
QPushButton *button = new QPushButton(Main);
QLabel *label = new QLabel(Main);
label->setText("<h2><i>Hello</i> ""<font color=red>Qt!</font></h2>");
label->setVisible(true);
QObject::connect(button, SIGNAL(clicked()),label, SLOT(close()));
label->setAlignment(Qt::AlignCenter|Qt::AlignVCenter);
label->setWindowTitle("HelloWorld Test Program");
Main->show();
return a.exec();
}
'我不能按按鈕'。爲什麼不?單擊按鈕時會發生什麼情況:是否生成動畫?你甚至看到一個按鈕? – RvdK 2010-05-27 12:33:03
你的意思是這個按鈕被禁用了嗎? – 2010-05-27 12:35:13
不,Qlabel與QPushButton重疊 – 2010-05-27 12:51:50