- Qt 5.5
- Qt D-Bus
- D-Bus Chat Example
- chatmainwindow.ui Example File
- Qt 5.5.1 Reference Documentation

# chatmainwindow.ui Example File

chat/chatmainwindow.ui

    <ui version="4.0" >
     <author></author>
     <comment></comment>
     <exportmacro></exportmacro>
     <class>ChatMainWindow</class>
     <widget class="QMainWindow" name="ChatMainWindow" >
      <property name="geometry" >
       <rect>
        <x>0</x>
        <y>0</y>
        <width>800</width>
        <height>600</height>
       </rect>
      </property>
      <property name="windowTitle" >
       <string>Qt D-Bus Chat</string>
      </property>
      <widget class="QWidget" name="centralwidget" >
       <layout class="QHBoxLayout" >
        <property name="margin" >
         <number>9</number>
        </property>
        <property name="spacing" >
         <number>6</number>
        </property>
        <item>
         <layout class="QVBoxLayout" >
          <property name="margin" >
           <number>0</number>
          </property>
          <property name="spacing" >
           <number>6</number>
          </property>
          <item>
           <widget class="QTextBrowser" name="chatHistory" >
            <property name="acceptDrops" >
             <bool>false</bool>
            </property>
            <property name="toolTip" >
             <string>Messages sent and received from other users</string>
            </property>
            <property name="acceptRichText" >
             <bool>true</bool>
            </property>
           </widget>
          </item>
          <item>
           <layout class="QHBoxLayout" >
            <property name="margin" >
             <number>0</number>
            </property>
            <property name="spacing" >
             <number>6</number>
            </property>
            <item>
             <widget class="QLabel" name="label" >
              <property name="text" >
               <string>Message:</string>
              </property>
              <property name="buddy" >
               <cstring>messageLineEdit</cstring>
              </property>
             </widget>
            </item>
            <item>
             <widget class="QLineEdit" name="messageLineEdit" />
            </item>
            <item>
             <widget class="QPushButton" name="sendButton" >
              <property name="sizePolicy" >
               <sizepolicy>
                <hsizetype>1</hsizetype>
                <vsizetype>0</vsizetype>
                <horstretch>0</horstretch>
                <verstretch>0</verstretch>
               </sizepolicy>
              </property>
              <property name="toolTip" >
               <string>Sends a message to other people</string>
              </property>
              <property name="whatsThis" >
               <string/>
              </property>
              <property name="text" >
               <string>Send</string>
              </property>
             </widget>
            </item>
           </layout>
          </item>
         </layout>
        </item>
       </layout>
      </widget>
      <widget class="QMenuBar" name="menubar" >
       <property name="geometry" >
        <rect>
         <x>0</x>
         <y>0</y>
         <width>800</width>
         <height>31</height>
        </rect>
       </property>
       <widget class="QMenu" name="menuQuit" >
        <property name="title" >
         <string>Help</string>
        </property>
        <addaction name="actionAboutQt" />
       </widget>
       <widget class="QMenu" name="menuFile" >
        <property name="title" >
         <string>File</string>
        </property>
        <addaction name="actionChangeNickname" />
        <addaction name="separator" />
        <addaction name="actionQuit" />
       </widget>
       <addaction name="menuFile" />
       <addaction name="menuQuit" />
      </widget>
      <widget class="QStatusBar" name="statusbar" />
      <action name="actionQuit" >
       <property name="text" >
        <string>Quit</string>
       </property>
       <property name="shortcut" >
        <string>Ctrl+Q</string>
       </property>
      </action>
      <action name="actionAboutQt" >
       <property name="text" >
        <string>About Qt...</string>
       </property>
      </action>
      <action name="actionChangeNickname" >
       <property name="text" >
        <string>Change nickname...</string>
       </property>
       <property name="shortcut" >
        <string>Ctrl+N</string>
       </property>
      </action>
     </widget>
     <pixmapfunction></pixmapfunction>
     <tabstops>
      <tabstop>chatHistory</tabstop>
      <tabstop>messageLineEdit</tabstop>
      <tabstop>sendButton</tabstop>
     </tabstops>
     <resources/>
     <connections>
      <connection>
       <sender>messageLineEdit</sender>
       <signal>returnPressed()</signal>
       <receiver>sendButton</receiver>
       <slot>animateClick()</slot>
       <hints>
        <hint type="sourcelabel" >
         <x>299</x>
         <y>554</y>
        </hint>
        <hint type="destinationlabel" >
         <x>744</x>
         <y>551</y>
        </hint>
       </hints>
      </connection>
      <connection>
       <sender>actionQuit</sender>
       <signal>triggered(bool)</signal>
       <receiver>ChatMainWindow</receiver>
       <slot>close()</slot>
       <hints>
        <hint type="sourcelabel" >
         <x>-1</x>
         <y>-1</y>
        </hint>
        <hint type="destinationlabel" >
         <x>399</x>
         <y>299</y>
        </hint>
       </hints>
      </connection>
     </connections>
    </ui>