<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://techbase.kde.org/skins/common/feed.css?0.2"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://techbase.kde.org/index.php?title=Development/Tutorials/Using_Qt_Designer_(ko)&amp;feed=atom&amp;action=history</id>
		<title>Development/Tutorials/Using Qt Designer (ko) - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://techbase.kde.org/index.php?title=Development/Tutorials/Using_Qt_Designer_(ko)&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Tutorials/Using_Qt_Designer_(ko)&amp;action=history"/>
		<updated>2013-05-19T11:43:04Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.20.2</generator>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Development/Tutorials/Using_Qt_Designer_(ko)&amp;diff=73137&amp;oldid=prev</id>
		<title>AnneW at 15:59, 14 July 2012</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Tutorials/Using_Qt_Designer_(ko)&amp;diff=73137&amp;oldid=prev"/>
				<updated>2012-07-14T15:59:26Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 15:59, 14 July 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{Template:I18n/Language Navigation Bar|Development/Tutorials/Using Qt Designer}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== KDE에서의 Qt Designer 유저 인터페이스 ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== KDE에서의 Qt Designer 유저 인터페이스 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>AnneW</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Development/Tutorials/Using_Qt_Designer_(ko)&amp;diff=60781&amp;oldid=prev</id>
		<title>Neverendingo: Text replace - &quot;&lt;/code&gt;&quot; to &quot;&lt;/syntaxhighlight&gt;&quot;</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Tutorials/Using_Qt_Designer_(ko)&amp;diff=60781&amp;oldid=prev"/>
				<updated>2011-06-29T20:56:47Z</updated>
		
		<summary type="html">&lt;p&gt;Text replace - &amp;quot;&amp;lt;/code&amp;gt;&amp;quot; to &amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&amp;quot;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 20:56, 29 June 2011&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 39:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 39:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;kde4_add_ui_files(myapp_SRCS mydialog.ui)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;kde4_add_ui_files(myapp_SRCS mydialog.ui)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;code&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;syntaxhighlight&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;모든 소소 코드 파일이 정의된 CMakeList.txt 파일에서 주요 블록의 이름을 &amp;quot;&amp;lt;tt&amp;gt;myapp_SRCS&amp;lt;/tt&amp;gt;&amp;quot;로 바꿔라.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;모든 소소 코드 파일이 정의된 CMakeList.txt 파일에서 주요 블록의 이름을 &amp;quot;&amp;lt;tt&amp;gt;myapp_SRCS&amp;lt;/tt&amp;gt;&amp;quot;로 바꿔라.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 136:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 136:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;#endif&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;#endif&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;code&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;syntaxhighlight&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;이제 &amp;quot;&amp;lt;tt&amp;gt;mydialog.cpp&amp;lt;/tt&amp;gt;&amp;quot; 안에 있는 MyDialog의 구현을 살펴볼 것이다.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;이제 &amp;quot;&amp;lt;tt&amp;gt;mydialog.cpp&amp;lt;/tt&amp;gt;&amp;quot; 안에 있는 MyDialog의 구현을 살펴볼 것이다.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 184:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 184:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;#include &amp;quot;mydialog.moc&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;#include &amp;quot;mydialog.moc&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;code&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;syntaxhighlight&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;기본적으로, 새로운 Ui::MyDialog를 생성하고, &amp;lt;tt&amp;gt;MyDialog&amp;lt;/tt&amp;gt;의 생성자 안에서&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;기본적으로, 새로운 Ui::MyDialog를 생성하고, &amp;lt;tt&amp;gt;MyDialog&amp;lt;/tt&amp;gt;의 생성자 안에서&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Neverendingo</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Development/Tutorials/Using_Qt_Designer_(ko)&amp;diff=60299&amp;oldid=prev</id>
		<title>Neverendingo: Text replace - &quot;&lt;code&gt;&quot; to &quot;&lt;syntaxhighlight lang=&quot;text&quot;&gt;&quot;</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Tutorials/Using_Qt_Designer_(ko)&amp;diff=60299&amp;oldid=prev"/>
				<updated>2011-06-29T20:46:38Z</updated>
		
		<summary type="html">&lt;p&gt;Text replace - &amp;quot;&amp;lt;code&amp;gt;&amp;quot; to &amp;quot;&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&amp;quot;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 20:46, 29 June 2011&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 37:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 37:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;project, simply add a command like the following to your CMakeLists.txt file:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;project, simply add a command like the following to your CMakeLists.txt file:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;code&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;syntaxhighlight lang=&amp;quot;text&amp;quot;&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;kde4_add_ui_files(myapp_SRCS mydialog.ui)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;kde4_add_ui_files(myapp_SRCS mydialog.ui)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Neverendingo</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Development/Tutorials/Using_Qt_Designer_(ko)&amp;diff=59731&amp;oldid=prev</id>
		<title>Neverendingo: Text replace - &quot;&lt;code cppqt&gt;&quot; to &quot;&lt;syntaxhighlight lang=&quot;cpp-qt&quot;&gt;&quot;</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Tutorials/Using_Qt_Designer_(ko)&amp;diff=59731&amp;oldid=prev"/>
				<updated>2011-06-29T20:31:21Z</updated>
		
		<summary type="html">&lt;p&gt;Text replace - &amp;quot;&amp;lt;code cppqt&amp;gt;&amp;quot; to &amp;quot;&amp;lt;syntaxhighlight lang=&amp;quot;cpp-qt&amp;quot;&amp;gt;&amp;quot;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 20:31, 29 June 2011&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 108:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 108:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;quot;&amp;lt;tt&amp;gt;mydialog.h&amp;lt;/tt&amp;gt;&amp;quot; looks like the following:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;quot;&amp;lt;tt&amp;gt;mydialog.h&amp;lt;/tt&amp;gt;&amp;quot; looks like the following:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;code cppqt&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;syntaxhighlight lang=&amp;quot;cpp-qt&amp;quot;&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;#ifndef MYDIALOG_H&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;#ifndef MYDIALOG_H&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;#define MYDIALOG_H&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;#define MYDIALOG_H&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 142:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 142:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;quot;&amp;lt;tt&amp;gt;mydialog.cpp&amp;lt;/tt&amp;gt;&amp;quot;.''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;quot;&amp;lt;tt&amp;gt;mydialog.cpp&amp;lt;/tt&amp;gt;&amp;quot;.''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;code cppqt&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;syntaxhighlight lang=&amp;quot;cpp-qt&amp;quot;&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;#include &amp;lt;KLocale&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;#include &amp;lt;KLocale&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;#include &amp;lt;KMessageBox&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;#include &amp;lt;KMessageBox&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Neverendingo</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Development/Tutorials/Using_Qt_Designer_(ko)&amp;diff=19350&amp;oldid=prev</id>
		<title>Fracktal at 21:28, 8 January 2008</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Tutorials/Using_Qt_Designer_(ko)&amp;diff=19350&amp;oldid=prev"/>
				<updated>2008-01-08T21:28:42Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://techbase.kde.org/index.php?title=Development/Tutorials/Using_Qt_Designer_(ko)&amp;amp;diff=19350&amp;amp;oldid=19349&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Fracktal</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Development/Tutorials/Using_Qt_Designer_(ko)&amp;diff=19349&amp;oldid=prev</id>
		<title>Fracktal: New page: {{Template:I18n/Language Navigation Bar|Development/Tutorials/Using Qt Designer}}  == KDE에서의 Qt Designer 유저 인터페이스 ==  이 튜트리얼에서는 당신의 KDE 프로젝...</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Tutorials/Using_Qt_Designer_(ko)&amp;diff=19349&amp;oldid=prev"/>
				<updated>2008-01-08T21:25:17Z</updated>
		
		<summary type="html">&lt;p&gt;New page: {{Template:I18n/Language Navigation Bar|Development/Tutorials/Using Qt Designer}}  == KDE에서의 Qt Designer 유저 인터페이스 ==  이 튜트리얼에서는 당신의 KDE 프로젝...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Template:I18n/Language Navigation Bar|Development/Tutorials/Using Qt Designer}}&lt;br /&gt;
&lt;br /&gt;
== KDE에서의 Qt Designer 유저 인터페이스 ==&lt;br /&gt;
&lt;br /&gt;
이 튜트리얼에서는 당신의 KDE 프로젝트 안에 Qt Designer로 생성된 유저 인터페이스를 프로그램적으로 어떻게 추가하는 지에 대해 설명한다.&lt;br /&gt;
:''In this tutorial, we will explore how to programatically insert user interfaces &lt;br /&gt;
(UIs) created with Qt Designer, into your KDE project.''&lt;br /&gt;
&lt;br /&gt;
== UI 디자인하기 ==&lt;br /&gt;
[http://www.trolltech.com/products/qt/features/designer Qt Designer]는 직관적인 &amp;quot;드래그 &amp;amp; 드롭&amp;quot; 인터페이스를 사용하여, 유저 인터페이스를 쉽게 만드는 GUI 프로그램이다. 디자이너는 훌륭한 [http://doc.trolltech.com/4.3/designer-manual.html 유저 메뉴얼]을 가지고 있다. 이것은 Designer를 간단한 예제를 제공하는 섬세함을 가졌지만, 이 문서는 Designer 메뉴얼에서의 대부분 내용에서 벗어날 것이다.&lt;br /&gt;
&lt;br /&gt;
:''[http://www.trolltech.com/products/qt/features/designer Qt Designer] is a &lt;br /&gt;
graphical program which allows you to easily build user interfaces, using an &lt;br /&gt;
intuitive &amp;quot;drag n drop&amp;quot; interface.  Designer has its own excellent &lt;br /&gt;
[http://doc.trolltech.com/4.3/designer-manual.html user documentation].  &lt;br /&gt;
It might make sense to provide a brief example of using Designer here, but &lt;br /&gt;
for now this article will leave most of that to the Designer manual itself.''&lt;br /&gt;
&lt;br /&gt;
== 당신의 KDE 프로젝트에 UI 파일 추가하기 ==&lt;br /&gt;
&lt;br /&gt;
우리의 목적을 위해, Desinger 사용에서 가장 중요한 것은 생성된 &amp;lt;tt&amp;gt;*.ui&amp;lt;/tt&amp;gt;이다.&lt;br /&gt;
이것은 machine-readable(그리고 human-readable!)한 방법으로 유저 인터페이스가 인코딩된 간단한 XML 파일이다.&lt;br /&gt;
:''For our purposes, the most important part of using Designer is the &lt;br /&gt;
&amp;lt;tt&amp;gt;*.ui&amp;lt;/tt&amp;gt; file that it creates.  This is simply an XML file that &lt;br /&gt;
encodes the user interface in a machine-readable (and human-readable!) way.''&lt;br /&gt;
&lt;br /&gt;
Designer로 &amp;quot;MyDialog&amp;quot;라고 이름 붙여진 UI를 만들어서, &amp;lt;tt&amp;gt;mydialog.ui&amp;lt;/tt&amp;gt;라는 파일로 저장하였다고 상상해보자. 이것을 KDE 프로젝트에  추가하기 위해서는, 간단하게 CMakeList.txt파일에 다음과 같이 명령어를 추가하라.:&lt;br /&gt;
:''Let's imagine that you've created a UI named &amp;quot;MyDialog&amp;quot; with Designer, and &lt;br /&gt;
saved it as the file &amp;lt;tt&amp;gt;mydialog.ui&amp;lt;/tt&amp;gt;.  To add this UI to your KDE &lt;br /&gt;
project, simply add a command like the following to your CMakeLists.txt file:''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
kde4_add_ui_files(myapp_SRCS mydialog.ui)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
모든 소소 코드 파일이 정의된 CMakeList.txt 파일에서 주요 블록의 이름을 &amp;quot;&amp;lt;tt&amp;gt;myapp_SRCS&amp;lt;/tt&amp;gt;&amp;quot;로 바꿔라.&lt;br /&gt;
이것은 일반적으로 어플리케이션의 이름에 &amp;quot;&amp;lt;tt&amp;gt;_SRCS&amp;lt;/tt&amp;gt;&amp;quot;가 붙여진다.&lt;br /&gt;
:''Replace &amp;quot;&amp;lt;tt&amp;gt;myapp_SRCS&amp;lt;/tt&amp;gt;&amp;quot; with the name of the main block in &lt;br /&gt;
your CMakeLists.txt file, defining all of the source code files.  It is usually the &lt;br /&gt;
name of your application, with &amp;quot;&amp;lt;tt&amp;gt;_SRCS&amp;lt;/tt&amp;gt;&amp;quot; appended.''&lt;br /&gt;
&lt;br /&gt;
이것을 수행할 때, 빌드시스템은 &amp;lt;tt&amp;gt;mydialog.ui&amp;lt;/tt&amp;gt;로 UI를 정의한 C++ 헤더파일을 자동 생성하기 위해, Qt 프로그램 &amp;lt;tt&amp;gt;uic&amp;lt;/tt&amp;gt;를 수행할 것이다. 생성된 파일은 &amp;lt;tt&amp;gt;ui_mydialog.h&amp;lt;/tt&amp;gt;로 이름붙여질 것이다.&lt;br /&gt;
:''When you do this, the build system will run the Qt program &amp;lt;tt&amp;gt;uic&amp;lt;/tt&amp;gt; &lt;br /&gt;
on &amp;lt;tt&amp;gt;mydialog.ui&amp;lt;/tt&amp;gt;, to auto-generate a C++ header file that &lt;br /&gt;
defines the UI.  The generated file will be named &amp;lt;tt&amp;gt;ui_mydialog.h&amp;lt;/tt&amp;gt;.''&lt;br /&gt;
&lt;br /&gt;
== 당신의 코드에서 UI 사용하기 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;ui_mydialog.h&amp;lt;/tt&amp;gt; 파일은 &amp;quot;&amp;lt;tt&amp;gt;Ui_MyDialog&amp;lt;/tt&amp;gt;&amp;quot;라는 클래스를 정의하며,&lt;br /&gt;
Designer에서 클래스의 public 멤버로 생성된 모든 위젯을 포함한다.&lt;br /&gt;
&amp;lt;tt&amp;gt;ui_mydialog.h&amp;lt;/tt&amp;gt; 파일은 &amp;quot;&amp;lt;tt&amp;gt;setupUi(QWidget *parent)&amp;lt;/tt&amp;gt;&amp;quot;라는 public 함수를 포함한다.&lt;br /&gt;
&amp;quot;&amp;lt;tt&amp;gt;setupUi(QWidget *parent)&amp;lt;/tt&amp;gt;&amp;quot;함수는 Designer에서 설정한 것에 따라서 모든 위젯을 생성하고, &lt;br /&gt;
속성을 설정하고, layout 매니저에 이것들을 추가한다. &lt;br /&gt;
&lt;br /&gt;
:''The &amp;lt;tt&amp;gt;ui_mydialog.h&amp;lt;/tt&amp;gt; file defines a class named &lt;br /&gt;
&amp;quot;&amp;lt;tt&amp;gt;Ui_MyDialog&amp;lt;/tt&amp;gt;&amp;quot;, that contains all of the widgets you created in &lt;br /&gt;
Designer as public members of the class.  It also contains the public function&lt;br /&gt;
&amp;quot;&amp;lt;tt&amp;gt;setupUi(QWidget *parent)&amp;lt;/tt&amp;gt;&amp;quot;, which instantiates all of the widgets, &lt;br /&gt;
sets up their properties, and inserts them into layout managers, all according &lt;br /&gt;
to what you specified in Designer.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;setupUi()&amp;lt;/tt&amp;gt;는 &amp;lt;tt&amp;gt;QWidget*&amp;lt;/tt&amp;gt; 인자를 받는다는 것을 상기하라. 이 인지는&lt;br /&gt;
당신의 UI 안에 모든 위젯이 ㅊ가될 부모 컨테이너 위젯을 표현한다. 다른 말로 말하자면,&lt;br /&gt;
'''&amp;lt;tt&amp;gt;Ui_MyDialog&amp;lt;/tt&amp;gt;는 자체적으로 QWidget에서 상속되지 않는다''', 그리고 &lt;br /&gt;
'''이것은 자체적으로  toplevel 위젯을 가지고 있지 않다.'''.  &amp;lt;tt&amp;gt;setupUi()&amp;lt;/tt&amp;gt;를 호출할 때,&lt;br /&gt;
toplevel 위젯을 설정해주어야만 한다. 이것이 가장 중요한 점이다.&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;setupUi()&amp;lt;/tt&amp;gt; takes a &amp;lt;tt&amp;gt;QWidget*&amp;lt;/tt&amp;gt; &lt;br /&gt;
argument.  This argument represents the parent container widget, into which &lt;br /&gt;
all of the widgets in your UI will be inserted.  In other words, &lt;br /&gt;
'''&amp;lt;tt&amp;gt;Ui_MyDialog&amp;lt;/tt&amp;gt; is not itself derived from QWidget''', and &lt;br /&gt;
'''it does not contain a toplevel widget itself'''.  You have to supply the toplevel widget &lt;br /&gt;
when you call &amp;lt;tt&amp;gt;setupUi()&amp;lt;/tt&amp;gt;.  This is an important point.&lt;br /&gt;
&lt;br /&gt;
더 중요한 의미의 세부사항 한 가지: &amp;lt;tt&amp;gt;Ui_MyDialog&amp;lt;/tt&amp;gt; 클래스는 &lt;br /&gt;
클래스를 위해 간단한 별명을 만드는 &amp;lt;tt&amp;gt;Ui&amp;lt;/tt&amp;gt; namespace를 생성한다. &lt;br /&gt;
그러므로 같은 클래스에서 참조하기 위해 &amp;lt;tt&amp;gt;Ui::MyDialog&amp;lt;/tt&amp;gt;를 사용할 수 있다.&lt;br /&gt;
:''One more important semantic detail:  the &amp;lt;tt&amp;gt;Ui_MyDialog&amp;lt;/tt&amp;gt; class &lt;br /&gt;
also creates a &amp;lt;tt&amp;gt;Ui&amp;lt;/tt&amp;gt; namespace, which simply creates an alias &lt;br /&gt;
for the class.  So you can use &amp;lt;tt&amp;gt;Ui::MyDialog&amp;lt;/tt&amp;gt; to refer to the &lt;br /&gt;
same class.''&lt;br /&gt;
&lt;br /&gt;
이제 실질적으로 생성된 UI를 코드에서 사용한다. Qt 메뉴얼은 [http://doc.trolltech.com/latest/designer-using-a-component.html ui-files를 사용하는 방법]의 3가지를 보여준다. 여기에서는 ''직접 접근(direct approach)''에 대해서만 다룬다. 목표는 ui-file의 UI를 포함한  KDialog를 생성하는 것이다. 먼저 KDialog에서 MyDialog를 파생시켜야한다. 그리고 Ui::MyDialog 타입의 멤버 변수를 추가한다. 헤더파일인 &amp;quot;&amp;lt;tt&amp;gt;mydialog.h&amp;lt;/tt&amp;gt;&amp;quot;파일의 모습은 다음과 같다.&lt;br /&gt;
&lt;br /&gt;
:''Now, on to actually using the generated UI in your code. The Qt documentation&lt;br /&gt;
shows three ways of [http://doc.trolltech.com/latest/designer-using-a-component.html how to use ui-files];&lt;br /&gt;
here only the ''direct approach'' is discussed. The goal is to create a KDialog&lt;br /&gt;
which embeds the UI from the ui-file. First, we have to subclass MyDialog from&lt;br /&gt;
KDialog and add a member variable of type Ui::MyDialog. The header file of&lt;br /&gt;
&amp;quot;&amp;lt;tt&amp;gt;mydialog.h&amp;lt;/tt&amp;gt;&amp;quot; looks like the following:''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code cppqt&amp;gt;&lt;br /&gt;
#ifndef MYDIALOG_H&lt;br /&gt;
#define MYDIALOG_H&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;KDialog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// ui-file에서 자동적으로 생성된 헤더파일을 include한다.&lt;br /&gt;
#include &amp;quot;ui_mydialog.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
class MyDialog : public KDialog&lt;br /&gt;
{&lt;br /&gt;
    Q_OBJECT&lt;br /&gt;
    public:&lt;br /&gt;
        MyDialog( QWidget *parent=0 );&lt;br /&gt;
        ~MyDialog();&lt;br /&gt;
&lt;br /&gt;
    private slots:&lt;br /&gt;
        void slotButtonClicked();&lt;br /&gt;
&lt;br /&gt;
    private:&lt;br /&gt;
        // ui으로의 접근자. Desinger 안에서 모든 설정된 &lt;br /&gt;
        // gui 요소들을 접근할 수 있다.&lt;br /&gt;
        // mydialog.ui가 &amp;quot;myButton&amp;quot; 버튼을 포함한다면, &lt;br /&gt;
        // cpp 파일에서 ui.myButon으로 접근할 수 있다.&lt;br /&gt;
        Ui::MyDialog ui;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
이제 &amp;quot;&amp;lt;tt&amp;gt;mydialog.cpp&amp;lt;/tt&amp;gt;&amp;quot; 안에 있는 MyDialog의 구현을 살펴볼 것이다.&lt;br /&gt;
:''Now we are going to look at the implementation of MyDialog, which is in the file&lt;br /&gt;
&amp;quot;&amp;lt;tt&amp;gt;mydialog.cpp&amp;lt;/tt&amp;gt;&amp;quot;.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code cppqt&amp;gt;&lt;br /&gt;
#include &amp;lt;KLocale&amp;gt;&lt;br /&gt;
#include &amp;lt;KMessageBox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// 다이얼로그의 헤더파일 include&lt;br /&gt;
#include &amp;quot;mydialog.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
MyDialog::MyDialog( QWidget *parent )&lt;br /&gt;
: KDialog( parent )&lt;br /&gt;
{&lt;br /&gt;
    QWidget *widget = new QWidget( this );&lt;br /&gt;
&lt;br /&gt;
    //  유저 인터페이스를 생성한다. 부모 위젯은 &amp;quot;widget&amp;quot;이다.&lt;br /&gt;
    ui.setupUi(widget); // this is the important part&lt;br /&gt;
&lt;br /&gt;
    // 모든 gui요소를 가진 widget을 다이얼로그의 메인 위젯으로 &lt;br /&gt;
    // 설정한다.&lt;br /&gt;
    setMainWidget( widget );&lt;br /&gt;
&lt;br /&gt;
    // 다른 KDialog 옵션들&lt;br /&gt;
    setCaption( i18n(&amp;quot;This is my Dialog window!&amp;quot;) );&lt;br /&gt;
    setButtons( KDialog::Close );&lt;br /&gt;
&lt;br /&gt;
    // UI에서 위젯들을 사용하여 시그널/슬롯 연결을 시험해본다.&lt;br /&gt;
    // UI 요소들을 참조할 때에는, &amp;quot;ui.&amp;quot;으로 prefix해야 &lt;br /&gt;
    // 한다는 것을 상기하라.&lt;br /&gt;
    connect( ui.myButton, SIGNAL( clicked() ),&lt;br /&gt;
             this, SLOT( slotButtonClicked() ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
MyDialog::~MyDialog()&lt;br /&gt;
{&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void MyDialog::slotButtonClicked() &lt;br /&gt;
{&lt;br /&gt;
    KMessageBox::information( this, &lt;br /&gt;
                              i18n(&amp;quot;You pressed the button!&amp;quot; ),&lt;br /&gt;
                              i18n( &amp;quot;Hooray!&amp;quot; ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;mydialog.moc&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
기본적으로, 새로운 Ui::MyDialog를 생성하고, &amp;lt;tt&amp;gt;MyDialog&amp;lt;/tt&amp;gt;의 생성자 안에서&lt;br /&gt;
&amp;lt;tt&amp;gt;ui.setupUi(widget)&amp;lt;/tt&amp;gt;를 호출한다. 이것은 주어진 위젯 안의 Ui 요소를 배치한다.&lt;br /&gt;
그리고 부모 위젯을 KDialog의 메인 위젯으로 설정한다. 종종 &amp;quot;&amp;lt;tt&amp;gt;m_&amp;lt;/tt&amp;gt;&amp;quot;로 prefix하는 것과 같이, &lt;br /&gt;
&amp;quot;&amp;lt;tt&amp;gt;ui.&amp;lt;/tt&amp;gt;&amp;quot;를 그것들의 이름에 prefix함으로써 UI 요소의 모두와 상호작용할 수 있다.&lt;br /&gt;
&lt;br /&gt;
:''So, basically, we create a new Ui::MyDialog and then call&lt;br /&gt;
&amp;lt;tt&amp;gt;ui.setupUi(widget)&amp;lt;/tt&amp;gt; in the constructor of &amp;lt;tt&amp;gt;MyDialog&amp;lt;/tt&amp;gt;. This&lt;br /&gt;
places the UI elements into the given widget. Then we set the parent-widget&lt;br /&gt;
as the KDialog's main widget. We can then interact with all of the UI elements&lt;br /&gt;
by prepending &amp;quot;&amp;lt;tt&amp;gt;ui.&amp;lt;/tt&amp;gt;&amp;quot; to their names, just like it is often done&lt;br /&gt;
with the prefix &amp;quot;&amp;lt;tt&amp;gt;m_&amp;lt;/tt&amp;gt;&amp;quot;.''&lt;br /&gt;
&lt;br /&gt;
== Final Thoughts ==&lt;br /&gt;
이 튜트리얼에서 처음에는 파일과 클래스들의 단계들은 위압하는 것처럼 보일지도 모른다.&lt;br /&gt;
그러나 여기에 준비된 naming 스키마는 좋은 직관적인 특징을 가진다.: 직접 수정되어질(텍스트 또는 Designer로) &lt;br /&gt;
소스코드 파일들은 같은 스키마로 모두 이름 붙여진다.:&lt;br /&gt;
:''The cascade of files and classes in this tutorial may seem daunting at &lt;br /&gt;
first, but the naming scheme layed out here has one nice intuitive &lt;br /&gt;
feature: the source code files that you will be editing directly (either as&lt;br /&gt;
text or with Designer) are all named with the same scheme:''&lt;br /&gt;
&lt;br /&gt;
* '''mydialog.ui''': Designer로 만들어진 유저 인터페이스.&lt;br /&gt;
* '''ui_mydialog.h''': Qt 유저 인터페이스 컴파일러인 uic로 자동 생성된다.&lt;br /&gt;
* '''mydialog.h/cpp''': 다이얼로구 구현 파일&lt;br /&gt;
&lt;br /&gt;
* '''mydialog.ui''': the user interface, created with Designer&lt;br /&gt;
* '''ui_mydialog.h''': auto-generated by uic, Qt's user interface compiler&lt;br /&gt;
* '''mydialog.h/cpp''': the dialog implementation&lt;br /&gt;
&lt;br /&gt;
단계를 짧게 요약자면, &lt;br /&gt;
# &amp;lt;tt&amp;gt;mydialog.ui&amp;lt;/tt&amp;gt;을 생성하고,&lt;br /&gt;
# &amp;lt;tt&amp;gt;mydialog.h/cpp&amp;lt;/tt&amp;gt;을 생성한다.&lt;br /&gt;
# &amp;lt;tt&amp;gt;mydialog.h&amp;lt;/tt&amp;gt;안에 Ui::MyDialog ui 변수를 추가한다.&lt;br /&gt;
# &amp;lt;tt&amp;gt;ui.setupUi(widget);&amp;lt;/tt&amp;gt;를 호출한다.&lt;br /&gt;
# &amp;lt;tt&amp;gt;ui.&amp;lt;/tt&amp;gt;로 ui 요소들을 접근한다.&lt;br /&gt;
&lt;br /&gt;
The steps in short are&lt;br /&gt;
# create &amp;lt;tt&amp;gt;mydialog.ui&amp;lt;/tt&amp;gt;&lt;br /&gt;
# create &amp;lt;tt&amp;gt;mydialog.h/cpp&amp;lt;/tt&amp;gt;&lt;br /&gt;
# add variable Ui::MyDialog ui; in &amp;lt;tt&amp;gt;mydialog.h&amp;lt;/tt&amp;gt;&lt;br /&gt;
# call &amp;lt;tt&amp;gt;ui.setupUi(widget);&amp;lt;/tt&amp;gt;&lt;br /&gt;
# access the ui elements with &amp;lt;tt&amp;gt;ui.&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Qt 메뉴얼 ==&lt;br /&gt;
Qt 메뉴얼은 [http://doc.trolltech.com/latest/designer-using-a-component.html 어플리케이션에서 컴포넌트 사용하기]에 대한 좋은 내용을 가지고 있다.&lt;br /&gt;
&lt;br /&gt;
:''The Qt documentation contains a good article about&lt;br /&gt;
[http://doc.trolltech.com/latest/designer-using-a-component.html Using a Component in Your Application].''&lt;br /&gt;
[[Category:C++]]&lt;br /&gt;
[[Category:KDE4]]&lt;/div&gt;</summary>
		<author><name>Fracktal</name></author>	</entry>

	</feed>