2016-11-15 13 views
-1

私は自分の画像ボタンで何か非常に間違っていると思います。ボタンの上にマウスを置いたり、押したりすると、イメージを変えるような簡単なことをしたい。スタイルシートは私のために現時点では少し曖昧です。ボタン上の画像がQTで正しく機能しない

border-image: url(:/Data/buttonNUC_Idle.png) 0 0 0 0 stretch stretch; 

hover:{border-image: url(:/Data/buttonNUC_Hover.png) 0 0 0 0 stretch stretch;}; 

pressed: {border-image: url(:/Data/buttonNUC_Idle.png) 0 0 0 0 stretch stretch;}; 

を誰もが私が何ができるか上の任意のアイデアを持っています。ここでは

は、私は私がそれと間違ってやっていると思うコードスニップのですか?


私が試したもう一つの事は無駄です。

void MainWindow::on_nucButton_pressed() 
{ 
    ui->nucButton->setStyleSheet("QLineEdit {border-image: url(:/Data/buttonNUC_Pressed.png) 0 0 0 0 stretch stretch;}"); 
    // printf("Work?\n"); 
} 

+0

HTML、CSSで完全なコードを追加してください。 – Hit

+0

これは私がスタイルシート内に持っているすべてのものです。 htmlは使用されませんでしたが、xmlビットを与えることはできますか? –

+0

私は何かを試しました。 –

答えて

0

これを試してみてください、それを解決しよう - ちょうど新しいプロジェクトに古いプロジェクトのコードを貼り付け、すべてが働いコピーします。何らかの理由で私のQtプロジェクトに迷惑がかかってしまい、それができなくなってしまいました。

0

ui->nucButton->setStyleSheet("QLineEdit {border-image: url(:/Data/buttonNUC_Pressed.png) 0 0 0 0 stretch stretch;}" 
          "QLineEdit:hover {border-image: url(:/Data/buttonNUC_Idle.png) 0 0 0 0 stretch stretch;}" 
          "QLineEdit:pressed {border-image: url(:/Data/buttonNUC_Idle.png) 0 0 0 0 stretch stretch;}"); 
関連する問題