Results 1 to 7 of 7

Thread: Why QGridLayout works wrong??

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    Aug 2008
    Posts
    33
    Thanked 1 Time in 1 Post
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Why QGridLayout works wrong??

    I use QGridLayout to layout my widgets, I want to layout the widgets in 5 rows and 6 columns
    only the button of "%" and "_" take one column, the "获取属性值" button take 4 columns, all other widgets may take 2 columns, the fellowing is my code, howerer,It sames that the button "%" and "_" have take 2 columns. How to solve this probem? thank you!
    Qt Code:
    1. QGridLayout* CDlgAttributesQuery::createOperationBtns()
    2. {
    3. QPushButton* pBtn;
    4.  
    5. pBtn = new QPushButton("=");
    6. m_pBtnGroup->addButton(pBtn,btn_Operation_Equal_To);
    7. pG->addWidget(pBtn,0,0,1,2);
    8. pBtn = new QPushButton("<>");
    9. m_pBtnGroup->addButton(pBtn,btn_Operation_Not_Equal);
    10. pG->addWidget(pBtn,0,2,1,2);
    11. pBtn = new QPushButton("Like");
    12. m_pBtnGroup->addButton(pBtn,btn_Operation_Key_Like);
    13. pG->addWidget(pBtn,0,4,1,2);
    14.  
    15. pBtn = new QPushButton(">");
    16. m_pBtnGroup->addButton(pBtn,btn_Operation_Greater_Than);
    17. pG->addWidget(pBtn,1,0,1,2);
    18. pBtn = new QPushButton(">=");
    19. m_pBtnGroup->addButton(pBtn,btn_Operation_Greater_Equal);
    20. pG->addWidget(pBtn,1,2,1,2);
    21. pBtn = new QPushButton("And");
    22. m_pBtnGroup->addButton(pBtn,btn_Operation_Key_And);
    23. pG->addWidget(pBtn,1,4,1,2);
    24.  
    25. pBtn = new QPushButton("<");
    26. m_pBtnGroup->addButton(pBtn,btn_Operation_Smaller_Than);
    27. pG->addWidget(pBtn,2,0,1,2);
    28. pBtn = new QPushButton("<=");
    29. m_pBtnGroup->addButton(pBtn,btn_Operation_Smaller_Equal);
    30. pG->addWidget(pBtn,2,2,1,2);
    31. pBtn = new QPushButton("Or");
    32. m_pBtnGroup->addButton(pBtn,btn_Operation_Key_Or);
    33. pG->addWidget(pBtn,2,4,1,2);
    34.  
    35. pBtn = new QPushButton("%");
    36. m_pBtnGroup->addButton(pBtn,btn_Operation_Char_Percent);
    37. pG->addWidget(pBtn,3,0,1,1);
    38. pBtn = new QPushButton("_");
    39. m_pBtnGroup->addButton(pBtn,btn_Operation_Char_Underline);
    40. pG->addWidget(pBtn,3,1,1,1);
    41. pBtn = new QPushButton("()");
    42. m_pBtnGroup->addButton(pBtn,btn_Operation_Char_Brackets);
    43. pG->addWidget(pBtn,3,2,1,2);
    44. pBtn = new QPushButton("Not");
    45. m_pBtnGroup->addButton(pBtn,btn_Operation_Key_Not);
    46. pG->addWidget(pBtn,3,4,1,2);
    47.  
    48. pBtn = new QPushButton("Is");
    49. m_pBtnGroup->addButton(pBtn,btn_Operation_Key_Is);
    50. pG->addWidget(pBtn,4,0,1,2);
    51. pBtn = new QPushButton("获取属性值");
    52. m_pBtnGroup->addButton(pBtn,btn_Obtain_Fields_Values);
    53. pG->addWidget(pBtn,4,2,1,4);
    54.  
    55. return pG;
    56. }
    To copy to clipboard, switch view to plain text mode 
    Attached Images Attached Images
    Last edited by wysota; 28th April 2009 at 20:01.

Similar Threads

  1. QextSerialPort reading error: wrong values
    By Lawand in forum Qt Programming
    Replies: 9
    Last Post: 6th May 2009, 19:29
  2. Replies: 1
    Last Post: 30th March 2009, 22:25
  3. QGridLayout XY position
    By paule22 in forum Newbie
    Replies: 2
    Last Post: 9th August 2008, 18:42
  4. Delete a QGridLayout and New QGridLayout at runtime
    By sabeesh in forum Qt Programming
    Replies: 1
    Last Post: 5th November 2007, 13:01
  5. Qt 3.3 QGridLayout
    By ToddAtWSU in forum Qt Programming
    Replies: 2
    Last Post: 23rd February 2007, 17:40

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Qt is a trademark of The Qt Company.