こんにちは、私は QT クリエーターの初心者です。Q メインウィンドウの背景画像を設定するために、さまざまなことを試しました。画像を含むリソース フォルダーを追加しました。UIにsetstylesheetを使って追加してコーディングしてみました。UI を使用すると画像が表示されますが、実行すると何も表示されません。背景として持っているポーカーテーブルの画像を置き、その上にプッシュボタンなどを配置できるようにしたい.
main.cpp:
#include "mainwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}
メインウィンドウ.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
this->setStyleSheet("{background-image: url(:/images/images/PokerTableBackground.jpg);}");
}
MainWindow::~MainWindow()
{
delete ui;
}
私が言ったように、私はこれをやってみましたが、画像をUIに通しましたが、どちらも機能しませんでした。全体の背景として画像を設定したい。
私もこれを使ってみました:
QWidget *pic = new QWidget(ui->tab);
pic->setStyleSheet("background-image: url(:/images/images/PokerTableBackground.jpg)");
pic->setGeometry(QRect(10,10,220,48)); // your location and size.