{
Q_OBJECT
public slots:
void TestSlot();
public:
};
void MyWidget::TestSlot(){
Box->show();
}
MyWidget
::MyWidget(QWidget *parent
) {
Message
->setFont
(QFont("Times",
18,
QFont::Bold));
QMessageBox::Ok,
this, Qt
::Dialog | Qt
::MSWindowsFixedSizeDialogHint );
connect(quit, SIGNAL(clicked()), qApp, SLOT(quit()));
connect(Message, SIGNAL(clicked()), this, SLOT(TestSlot()));
layout->addWidget(quit);
layout->addWidget(Message);
setLayout(layout);
}
int main(int argc, char *argv[])
{
MyWidget widget;
widget.show();
widget.setToolTip("A nice little tooltip");
Tab->addTab(&widget, "A Tab");
Tab->setToolTip("This is a Tab!");
Tab->show();
return app.exec();
}
class MyWidget : public QWidget
{
Q_OBJECT
public slots:
void TestSlot();
public:
QMessageBox* Box;
MyWidget(QWidget *parent = 0);
};
void MyWidget::TestSlot(){
Box->show();
}
MyWidget::MyWidget(QWidget *parent)
: QWidget(parent)
{
QPushButton *quit = new QPushButton(tr("Quit"));
quit->setFont(QFont("Times", 18, QFont::Bold));
QPushButton *Message = new QPushButton(tr("Message"));
Message->setFont(QFont("Times", 18, QFont::Bold));
Box = new QMessageBox(QMessageBox::Information, tr("Hey"), tr("Hi director"),
QMessageBox::Ok, this, Qt::Dialog | Qt::MSWindowsFixedSizeDialogHint );
connect(quit, SIGNAL(clicked()), qApp, SLOT(quit()));
connect(Message, SIGNAL(clicked()), this, SLOT(TestSlot()));
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(quit);
layout->addWidget(Message);
setLayout(layout);
}
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
MyWidget widget;
widget.show();
widget.setToolTip("A nice little tooltip");
QTabWidget* Tab = new QTabWidget();
Tab->addTab(&widget, "A Tab");
Tab->setToolTip("This is a Tab!");
Tab->show();
return app.exec();
}
To copy to clipboard, switch view to plain text mode
Don't worry about the includes, i just didn't write it down here... but they exist.
Bookmarks