如何为我的聊天应用程序安排我的Gtk Widget

时间:2015-12-01 16:13:27

标签: gtk gtk3 glade

Hie Guys。我正在通过设计聊天应用程序来学习CGtk+CSS for Gtk。这是我到目前为止设计的GUI:

enter image description here

我现在想要实现的目的是分离聊天消息,使得发件人的消息显示在左侧,而帐户所有者出现在右侧,就像我们通常"通常&#34 ;参见WhatApp,Pidgin等。 我尝试使用有{2}的GtkGrid来划分邮件,但问题是它不能给我100%的我想要的东西,因为:

  1. 当左侧的消息非常大时,它会缩小右侧的消息(如果正确的消息较小,我会发现没问题),反之亦然。
  2.   
        
    1. 实际问题:当两个消息都非常大时,窗口   宽度增加或滚动条出现。
    2.   

    我在GtkGrid app上尝试了Glade方法并得到了这个:

    enter image description here

    为了以更清晰的方式演示我的问题,我使用GIMP编辑了一个小部件图片,以便您在我的应用中看到我真正需要的内容。我希望消息重叠,这样如果发送者的消息非常大,它会重叠到接收者的消息区域(反之亦然),但是它应该符合某个重叠距离,就像我{{{ 1}}编辑如下:

    enter image description here

    我也使用了消息小部件的按钮,所以如果我做错了请帮忙。谢谢。

0 个答案:

没有答案