English 中文(简体)
如何在QT中添加多个QPushButton到QGraphicsScene和Seta Scene到QGraphics View?
原标题:How to Add Multiple QPushButton to QGraphicsScene and Set Scene to QGraphics View in QT?
  • 时间:2011-10-17 10:17:28
  •  标签:
  • qt

如何在QT中添加多个QPushButton到QGraphicsScene和Seta Scene到QGraphics View?

我想在图象片面添加5个纽州,但只增加一个纽州。

int i =  5 ;
    btnuser = new QPushButton();   
    btnuser->setGeometry(QRect(0,0,480,47));   
    scene = new QGraphicsScene(0,0,480,272);
    btnuser->setText("Test User");     
    for(i = 0 ; i < 5 ; i++ )
    {
         QGraphicsProxyWidget *proxy = scene->addWidget(btnuser);

    }
    ui->graphicsView->setScene(scene);

感谢。

最佳回答

You ll have to create 5 buttons then:

int i =  5 ;
scene = new QGraphicsScene(0,0,480,272);
for(i = 0 ; i < 5 ; i++ )
{
   btnuser = new QPushButton();
   btnuser->setGeometry(QRect(<where_you_want_not_the_same!>));
   btnuser->setText("Test User");
   QGraphicsProxyWidget *proxy = scene->addWidget(btnuser);
}
ui->graphicsView->setScene(scene);

代理模式只是“接口”。

问题回答

暂无回答




相关问题
Qt: Do events get processed in order?

If I had a class A, where one of its functions does: void A::func() { emit first_signal(); emit second_signal(); } Assuming that a class B has 2 slots, one connected to first_signal, and the ...

How to determine how much free space on a drive in Qt?

I m using Qt and want a platform-independent way of getting the available free disk space. I know in Linux I can use statfs and in Windows I can use GetDiskFreeSpaceEx(). I know boost has a way, ...

Drag & drop with .ui files

I m having big troubles with drag & drop. I ve created a new Qt Designer Form Class in which I have one QListWidget and one QWidget. Now I want to enable dragging & dropping between these two ...

Link errors on Snow Leopard

I creating a small desktop application using Qt and Poco on Mac OS X Snow Leopard. Qt works fine, but once I started linking with Poco I get the following warning: ld: warning: in /Developer/SDKs/...

Showing two windows in Qt4

My friend and I have each created parts of a GUI using Qt 4. They both work independently and I am trying to integrate his form with the my main window. As of now this is the code I am using to try ...

Qt equivalent of .NET data binding?

Is there an equivalent of .NET s data binding in Qt? I want to populate some combo boxes and other widgets with QStrings that refer to specific entities in my database. However, it would be cleaner ...

热门标签