标签: user-interface

编辑 MessageKit 布局

这是我第一次使用 MessageKit。我正在尝试自定义我的视图,但找不到任何有关如何执行此操作的有用信息,例如设置插图和更改背景颜色。

我目前的布局

我想从标题栏下方启动视图并更改背景颜色和消息的背景颜色。

func backgroundColor(for message: MessageType, at indexPath: IndexPath, in messagesCollectionView: MessagesCollectionView) -> UIColor {
        return isFromCurrentSender(message: message) ? UIColor.myGold : UIColor.headingGold
    }
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。

layout user-interface ios swift messagekit

0
推荐指数
1
解决办法
2219
查看次数

如何在 python tkinter 中向复选框添加垂直滚动条?

我从文本文件中读取了复选框的输入,并且该输入的增加超过了给定的窗口大小。如何为此添加滚动条以查看复选框的所有内容。提前致谢。

编辑:添加了代码。

from tkinter import *
import os


error = []
window = ""
with open("op.txt") as inp:
    for lines in inp:
        if lines.strip() == "done":
            error.append(window)
            window = ""
        else:
            window += lines

print(len(error))

root = Tk()
root.minsize(500, 500)
cbTexts={}
cbVariables={}
cb={}
for i in error:
    cbTexts[i] = StringVar()
    cbTexts[i].set(i)
    cbVariables[i] = IntVar()
    cbVariables[i].set(0)
    cb[i] = Checkbutton(root, textvariable=cbTexts[i], variable=cbVariables[i])
    cb[i].pack()
mainloop()
Run Code Online (Sandbox Code Playgroud)

python user-interface tkinter scrollbar

0
推荐指数
1
解决办法
2913
查看次数

Tkinter 背景图像未显示

我正在尝试在 Tkinter GUI 中创建一个天气应用程序。它运行良好。我想为其添加背景图像,但它不会显示。最初我在没有参考线的情况下做到了这一点,但它不起作用。在一些网站上,他们说要保留图像的参考,但这也不起作用。另外,我的 Tkinter 窗口大小是 1920x1080,图像尺寸相同,但仍然不显示。我尝试减小图像大小而不是窗口大小,但仍然不起作用。任何建议都被接受。也没有错误。

bg = PhotoImage('clearsky2.jpg')
bgl = Label(gui,image=bg)
bgl.image = bg #given a reference
bgl.place(x=0, y=0, relwidth=1,relheight=1)
bgl.pack()
Run Code Online (Sandbox Code Playgroud)

python user-interface tkinter background-image photoimage

0
推荐指数
1
解决办法
1261
查看次数

如何在 Android 中添加加减按钮

我希望在 Android 中为我的布局添加一个加号/减号按钮(使用 Java),就像您在此处看到的那样https://ux.stackexchange.com/questions/99253/plus-minus-button-position-for -选择乘客数量。Android 中有原生元素可以使用它吗?我搜索了它,但找不到一个令我惊讶的元素,因为我认为这是应用程序中经常使用的元素(至少比您在 Android Studio 布局编辑器中看到的几个项目更常用)。

对于本机组件有一个简单的解决方案吗?我会对每一条评论感到高兴。

user-interface android button

0
推荐指数
1
解决办法
4644
查看次数

如何检查游戏对象是否处于活动状态

我正在制作一个背包,我试图让它像《我的世界》一样,你只需按“E”,它就会打开,如果已经打开,他们就会关闭它。顺便说一句,我在 C# 中使用 Unity。

if (Input.GetKeyDown(backpackKey) && backpack.activeInHierarchy == false)
{
   backpack.SetActive(true);
}
if (Input.GetKeyDown(backpackKey) && backpack.activeInHierarchy == true)
{
    backpack.SetActive(false);
}
Run Code Online (Sandbox Code Playgroud)

c# user-interface input unity-game-engine gameobject

0
推荐指数
1
解决办法
2万
查看次数

TKInter 键绑定:如何防止默认 GUI 导航行为?

在 Tkinter 中,当绑定到也用于导航的键(如 <Tab> 或 <space>)时,如何覆盖键盘导航的默认行为?MWE 重现问题:

import tkinter
root = tkinter.Tk()

def tab():
    print("Tab was pressed")

def space():
    print("space was pressed")

A = tkinter.Button(root, text ="A")
A.pack()
B = tkinter.Button(root, text ="B")
B.pack()

root.bind("<Tab>", lambda x: tab())
root.bind("<space>", lambda x: space())

root.mainloop()
Run Code Online (Sandbox Code Playgroud)

user-interface accessibility tkinter python-3.x

0
推荐指数
1
解决办法
241
查看次数

使用 pysimplegui 更新行中按钮的窗口布局

我正在尝试使用 PySimpleGUI 制作 GUI 应用程序。

单击“确认”按钮后,我需要在窗口上显示不同的按钮。

我在第一个布局中使用带有“可见性 false”的按钮来完成此操作,当我单击“确认”按钮时,脚本会更改最初不可见的按钮的可见性。

问题是按钮是可见的,但它们不在一行,而是在同一列。

这是第一个窗口:

这是第一个窗口:

更新后的窗口应如下所示:

这就是更新后的窗口的样子

更新后的窗口如下所示:

这是更新后的窗口的样子

这是我的代码:

import PySimpleGUI as sg

sg.theme('DarkAmber')
layout = [
                [sg.Text('\n\nText sample', key = '_text_', visible = True)],
                [sg.Text('Second sample: ', key = '_text2_'), sg.InputText(key='_IN_', size=(10, 1))],
                [sg.Text()],

                
                [sg.Button('Confirm', key = '_CONFIRM_', visible=True), 
                sg.Button('1', key ='_1_', visible=False), 
                sg.Button('2', key = '_2_', visible=False), 
                sg.Button('3', key = '_3_',  visible=False), 
                sg.Cancel('Exit', key = '_EXIT_')],

            ]

window = sg.Window('Window', layout)


while True:            
    event, values = window.read()
    if event in (sg.WIN_CLOSED, '_EXIT_'):
        break

    elif …
Run Code Online (Sandbox Code Playgroud)

python user-interface tkinter pysimplegui

0
推荐指数
1
解决办法
1万
查看次数

flutter :到期日期文本字段

我们如何实现信用卡过期日期的文本字段格式化程序,例如 MM/YY

在此输入图像描述

user-interface credit-card dart flutter

0
推荐指数
1
解决办法
3140
查看次数

如何在颤振中在屏幕顶部中心显示自定义对话框?

我将在屏幕顶部中心显示一个自定义对话框。

我已附上屏幕截图

我怎样才能做到这一点?对话框的默认位置是屏幕的中心。

showDialog(
    context: context,
    builder: (BuildContext context) {
      return alert;
    },
);
Run Code Online (Sandbox Code Playgroud)

user-interface dart flutter

0
推荐指数
1
解决办法
8629
查看次数

使用 java.awt 和 java.swing 的异常 java gui 垃圾邮件

我正在按照 youtube 上的教程来学习 java guis,并且我正在制作一个登录屏幕。我正在测试登录按钮,使其在控制台中打印,但我按下了。我正确地遵循了整个教程并尝试了各种方法。该代码正在向视频中显示的寡妇发送垃圾邮件。

视频链接:https://hriday.tk/2022-01-09%2019-56-32.mkv

代码 :

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Login implements ActionListener{
    public Login() {
        JPanel panel = new JPanel();
        JFrame frame = new JFrame();
        JLabel Ulabel = new JLabel("UserName");
        JLabel Plabel = new JLabel("PassWord");
        JTextField Utext = new JTextField(20);
        JPasswordField Ptext = new JPasswordField(20);
        JButton login = new JButton("Login");
        JLabel success = new JLabel("");
        
        panel.setLayout(null);
        panel.add(Ulabel);
        panel.add(Utext);
        panel.add(Plabel);
        panel.add(Ptext);
        panel.add(login);
        panel.add(success);
        
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true); …
Run Code Online (Sandbox Code Playgroud)

java user-interface swing awt

0
推荐指数
1
解决办法
215
查看次数