这是我第一次使用 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)
任何帮助将不胜感激。
我从文本文件中读取了复选框的输入,并且该输入的增加超过了给定的窗口大小。如何为此添加滚动条以查看复选框的所有内容。提前致谢。
编辑:添加了代码。
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) 我正在尝试在 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) 我希望在 Android 中为我的布局添加一个加号/减号按钮(使用 Java),就像您在此处看到的那样https://ux.stackexchange.com/questions/99253/plus-minus-button-position-for -选择乘客数量。Android 中有原生元素可以使用它吗?我搜索了它,但找不到一个令我惊讶的元素,因为我认为这是应用程序中经常使用的元素(至少比您在 Android Studio 布局编辑器中看到的几个项目更常用)。
对于本机组件有一个简单的解决方案吗?我会对每一条评论感到高兴。
我正在制作一个背包,我试图让它像《我的世界》一样,你只需按“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) 在 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) 我正在尝试使用 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) 我将在屏幕顶部中心显示一个自定义对话框。
我已附上屏幕截图。
我怎样才能做到这一点?对话框的默认位置是屏幕的中心。
showDialog(
context: context,
builder: (BuildContext context) {
return alert;
},
);
Run Code Online (Sandbox Code Playgroud) 我正在按照 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) user-interface ×10
tkinter ×4
python ×3
dart ×2
flutter ×2
android ×1
awt ×1
button ×1
c# ×1
credit-card ×1
gameobject ×1
input ×1
ios ×1
java ×1
layout ×1
messagekit ×1
photoimage ×1
pysimplegui ×1
python-3.x ×1
scrollbar ×1
swift ×1
swing ×1