{"id":13094,"date":"2024-03-15T01:54:25","date_gmt":"2024-03-15T01:54:25","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-the-size-of-a-widget-in-qt\/"},"modified":"2025-08-05T11:15:05","modified_gmt":"2025-08-05T11:15:05","slug":"how-to-retrieve-the-size-of-a-widget-in-qt","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-the-size-of-a-widget-in-qt\/","title":{"rendered":"Get Qt Widget Size: width() &#038; height() Guide"},"content":{"rendered":"<p>In Qt, you can use the width() and height() functions of the QWidget class to get the width and height of a widget. Here is an example code:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-meta\">#<span class=\"hljs-keyword\">include<\/span> <span class=\"hljs-string\">&lt;QApplication&gt;<\/span><\/span>\r\n<span class=\"hljs-meta\">#<span class=\"hljs-keyword\">include<\/span> <span class=\"hljs-string\">&lt;QWidget&gt;<\/span><\/span>\r\n\r\n<span class=\"hljs-function\"><span class=\"hljs-type\">int<\/span> <span class=\"hljs-title\">main<\/span><span class=\"hljs-params\">(<span class=\"hljs-type\">int<\/span> argc, <span class=\"hljs-type\">char<\/span> *argv[])<\/span>\r\n<\/span>{\r\n    <span class=\"hljs-function\">QApplication <span class=\"hljs-title\">a<\/span><span class=\"hljs-params\">(argc, argv)<\/span><\/span>;\r\n\r\n    QWidget widget;\r\n    widget.<span class=\"hljs-built_in\">resize<\/span>(<span class=\"hljs-number\">200<\/span>, <span class=\"hljs-number\">100<\/span>);\r\n    widget.<span class=\"hljs-built_in\">show<\/span>();\r\n\r\n    <span class=\"hljs-type\">int<\/span> width = widget.<span class=\"hljs-built_in\">width<\/span>();    <span class=\"hljs-comment\">\/\/ \u83b7\u53d6\u5bbd\u5ea6<\/span>\r\n    <span class=\"hljs-type\">int<\/span> height = widget.<span class=\"hljs-built_in\">height<\/span>();  <span class=\"hljs-comment\">\/\/ \u83b7\u53d6\u9ad8\u5ea6<\/span>\r\n\r\n    <span class=\"hljs-keyword\">return<\/span> a.<span class=\"hljs-built_in\">exec<\/span>();\r\n}\r\n<\/code><\/pre>\n<p>In the code above, we created a QWidget object named widget and set its size to 200&#215;100 pixels using the resize() function. We then used the width() and height() functions to retrieve the width and height of the widget respectively, and stored them in width and height variables. Finally, we started the event loop of the Qt application by calling the exec() function.<\/p>\n<p>Please make sure the window is displayed before obtaining the size of the control, otherwise the width and height returned may be 0.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Qt, you can use the width() and height() functions of the QWidget class to get the width and height of a widget. Here is an example code: #include &lt;QApplication&gt; #include &lt;QWidget&gt; int main(int argc, char *argv[]) { QApplication a(argc, argv); QWidget widget; widget.resize(200, 100); widget.show(); int width = widget.width(); \/\/ \u83b7\u53d6\u5bbd\u5ea6 int height = [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[5364,5361,5346,17349,17350],"class_list":["post-13094","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-c-qt","tag-qt","tag-qt-programming","tag-qwidget","tag-widget-size"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Get Qt Widget Size: width() &amp; height() Guide - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn how to retrieve widget dimensions in Qt using width() and height() with code example and clear implementation steps.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-the-size-of-a-widget-in-qt\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Get Qt Widget Size: width() &amp; height() Guide\" \/>\n<meta property=\"og:description\" content=\"Learn how to retrieve widget dimensions in Qt using width() and height() with code example and clear implementation steps.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-the-size-of-a-widget-in-qt\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T01:54:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-05T11:15:05+00:00\" \/>\n<meta name=\"author\" content=\"Olivia Parker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Olivia Parker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-the-size-of-a-widget-in-qt\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-the-size-of-a-widget-in-qt\/\"},\"author\":{\"name\":\"Olivia Parker\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9\"},\"headline\":\"Get Qt Widget Size: width() &#038; height() Guide\",\"datePublished\":\"2024-03-15T01:54:25+00:00\",\"dateModified\":\"2025-08-05T11:15:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-the-size-of-a-widget-in-qt\/\"},\"wordCount\":120,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"C++ Qt\",\"Qt\",\"Qt programming\",\"QWidget\",\"widget size\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-the-size-of-a-widget-in-qt\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-the-size-of-a-widget-in-qt\/\",\"name\":\"Get Qt Widget Size: width() & height() Guide - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T01:54:25+00:00\",\"dateModified\":\"2025-08-05T11:15:05+00:00\",\"description\":\"Learn how to retrieve widget dimensions in Qt using width() and height() with code example and clear implementation steps.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-the-size-of-a-widget-in-qt\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-the-size-of-a-widget-in-qt\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-the-size-of-a-widget-in-qt\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get Qt Widget Size: width() &#038; height() Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9\",\"name\":\"Olivia Parker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g\",\"caption\":\"Olivia Parker\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/oliviaparker\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Get Qt Widget Size: width() & height() Guide - Blog - Silicon Cloud","description":"Learn how to retrieve widget dimensions in Qt using width() and height() with code example and clear implementation steps.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-the-size-of-a-widget-in-qt\/","og_locale":"en_US","og_type":"article","og_title":"Get Qt Widget Size: width() & height() Guide","og_description":"Learn how to retrieve widget dimensions in Qt using width() and height() with code example and clear implementation steps.","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-the-size-of-a-widget-in-qt\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T01:54:25+00:00","article_modified_time":"2025-08-05T11:15:05+00:00","author":"Olivia Parker","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Olivia Parker","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-the-size-of-a-widget-in-qt\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-the-size-of-a-widget-in-qt\/"},"author":{"name":"Olivia Parker","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9"},"headline":"Get Qt Widget Size: width() &#038; height() Guide","datePublished":"2024-03-15T01:54:25+00:00","dateModified":"2025-08-05T11:15:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-the-size-of-a-widget-in-qt\/"},"wordCount":120,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["C++ Qt","Qt","Qt programming","QWidget","widget size"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-the-size-of-a-widget-in-qt\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-the-size-of-a-widget-in-qt\/","name":"Get Qt Widget Size: width() & height() Guide - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T01:54:25+00:00","dateModified":"2025-08-05T11:15:05+00:00","description":"Learn how to retrieve widget dimensions in Qt using width() and height() with code example and clear implementation steps.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-the-size-of-a-widget-in-qt\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-retrieve-the-size-of-a-widget-in-qt\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-retrieve-the-size-of-a-widget-in-qt\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Get Qt Widget Size: width() &#038; height() Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9","name":"Olivia Parker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g","caption":"Olivia Parker"},"url":"https:\/\/www.silicloud.com\/blog\/author\/oliviaparker\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/13094","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=13094"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/13094\/revisions"}],"predecessor-version":[{"id":156951,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/13094\/revisions\/156951"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=13094"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=13094"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=13094"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}