Wednesday, 20 January 2010

Resizing a QGraphicsPixmapItem

I've just finished some code where I wanted to resize some QGraphicsPixmapItems. I was able to scale them but this didn't allow me to resize to specific pixels. After a short while I noticed that if I create a pixmap object first I can resize that, then create a QGraphicsPixmapItem using the pixmap object:


//first create a pixmap object
QPixmap pixmapObject(":Images/myimage.png");

//now create a QGraphicsPixmapItem
QGraphicsPixmapItem * myImagePixmapItem
= new QGraphicsPixmapItem();

//add the resized QGraphicsPixmapItem to the pixmap
myImagePixmapItem->setPixmap(
pixmapObject.scaledToHeight(50,
Qt::SmoothTransformation));

The scaledToHeight function in the last line could be either scaled, scaledToWidth or scaledToHeight. scaled allows you to set both the width and height of the object where as the other 2 will scale the other side automatically so that the aspect ratio of the pixmap is preserved.

5 comments:

  1. Really you saved me from a hell,,

    I am seeked the qt help manual and net line by line for this.

    ReplyDelete
  2. Chúng tôi chuyên nhận vận chuyển hàng hóa nội địa hiện nay. Chúng tôi xin giới thiệu với bạn các dịch vụ vận chuyển, giao hàng uy tín để phục vụ nhu cầu Tết của quý khách hàng. Cụ thể chúng tôi sẽ cung cấp dịch vụ vận chuyển gửi quà tết. Chúng tôi sẽ giúp bạn vận chuyển hàng hóa đến tay người thân, bạn bè ở xa một cách nhanh chóng nhất. Đảm bảo giá cả hợp lý chất lượng dịch vụ tuyệt vời. Ngoài ra chúng tôi còn cung cấp nhiều dịch vụ khác như dịch vụ ship hàng cod, giao hàng cho shop, dịch vụ chuyển phát nhanh uy tín,... Nếu cần chuyển hàng hãy nhớ liên hệ với chúng tôi nhé.

    ReplyDelete
  3. ky thuat trong va cham soc mot so loai dua
    mua sach online
    sach trong trot
    Cuốn sách "Kỹ thuật trồng và chăm sóc một số loại dưa" là những kỹ thuật trồng và chăm sóc dưa, cải bắp. Nó bao gồm hướng dẫn chi tiết, cụ thể về cách chọn giống, làm đất, gieo trồng, bón phân, tưới nước, phòng trừ sâu bệnh, từ đó giúp bà con nông dân canh tác hợp lý, thành phẩm đạt chất lượng tốt, năng suất cao.

    ReplyDelete
  4. Là 1 siêu thị Uy Tín – Đáng Tin Cậy. có nhiều năm kinh nghiệm trong lĩnh vực tổn phí. Chúng tôi luôn đặt “Lời ích các bạn lúc vay tiền lên hàng đầu”. Sau khoáng đãng năm phát triễn nghiên cứu. nhận biết được sự phiền toái và thủ tục rượm rà lúc vay tiền bây giờ. bắt buộc chúng tôi đưa ra biện pháp mới ăn nhập sở hữu xu hướng mới Vay tiền mặt – với tiền nhanh trong ngày.

    một. Thủ tục vay đơn thuần nhất bây giờ
    Chỉ bắt buộc giấy tờ không phải giám định rườm rà. Bằng tài xế hoặc Hộ khẩu đã vay được tiền.
    2. thời gian giải ngân tiền mặt nhanh nhất hiện nay
    Cam kết phê chuẩn hồ sơ trong 15 – 30 phút. Giải ngân tiền mặt sau 30 phút – tới 2h nếu khiến cho giấy tờ trước 21H Tối. Chúng tôi cam kết giải quyết trong ngày. không để tồn sang hôm sau.
    3. Vay toền online miễn sao bạn với mạng internet
    gần như khi đa số nơi. xem xét website. Chúng tôi sẽ với chuyên viên tham vấn chuyên nghiệp tương trợ bạn. Bạn ko phải cần đi xa chờ đợi. Chỉ nhu cầu nhấc máy và gọi. Sẽ vay được tiền.
    4. không hề của cải đảm bảo, không hề chứng minh thu nhập
    Chỉ bắt buộc thủ tục thanh thoát như trên. Chúng tôi ko buộc phải ai bảo lãnh khoản vay cho bạn. đề nghị siêu im tâm không làm phiền người nhà bạn.
    vay tien nhanh, vay tiền nhanh, vay tiền online, vay tien online, vay tien, vay tiền, vay tien, vay tín chấp, vay tin chap, vay tiền nhanh nhất, vay tien nhanh online, vay tiền nhanh online, vay tiền online nhanh, vvay tien online nhanh,
    vay tien nhanh nhat,



    ReplyDelete
  5. "Welcome to MedbooksVN. We are proud of spreading free medical books for more than 500.000 medical students and doctors all over the world.
    medical book pdf
    medical book free pdf
    free download medical
    medical book pdf
    free medical book pdf"

    ReplyDelete